当我的IronPython程序到达行

import wx

我收到此消息:

A first chance exception of type
'IronPython.Runtime.Exceptions.PythonImportErrorException' occurred in IronPython.dll

Additional information: No module named _core_

虽然我确实有文件wx \ _core_.pyd。此外,在尝试导入之前,我有以下几行:

sys.path.append('c:\\Python24\\Lib\\site-packages')
sys.path.append('c:\\Python24\\Lib\\site-packages\\wx-2.6-msw-unicode')
sys.path.append('c:\\Python24\\Lib\\site-packages\\wx-2.6-msw-unicode\\wx')
sys.path.append('c:\\Python24\\Lib\\site-packages\\wx-2.6-msw-unicode\\wx\\lib')
sys.path.append('c:\\Python24\\Lib\\site-packages\\wx-2.6-msw-unicode\\wxpython\\lib')
sys.path.append('c:\\Python24\\Lib\\site-packages\\wxaddons')

我希望IronPython能够找到所需的一切。

有帮助吗?

解决方案

不,这不起作用。 Wx绑定(与大多数其他“python绑定”一样)实际上是针对CPython编译的。

在这方面,他们不仅仅是要查找的sys.path上的包,正如您所尝试的那样。他们实际上依赖于CPython本身。 这个相当干燥的文档解释了这个过程。

注意:Resolver Systems的一些工作人员执行了一项任务,允许您使用与IronPython的CPython绑定(称为 IronClad )但这还处于早期阶段,我认为他们将专注于让Numpy先行,GUI工具包将永远是最后的,也是最难的。

scroll top