当前位置:  开发笔记 > 编程语言 > 正文

是否可以在IronPython中使用wxPython?

如何解决《是否可以在IronPython中使用wxPython?》经验,为你挑选了2个好方法。

当我的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能够找到所需的一切.



1> Ali Afshar..:

不,这不行.Wx绑定(像大多数其他"python绑定")实际上是针对CPython编译的.

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

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



2> technomalogi..:

虽然由于@Ali列出的原因wxPython不可用,但您可能需要查看wx.NET.您可以使用IronPython来调用这些程序集,它应该是跨平台的(我假设您正在使用它,或者您只是使用WinForms).如果您正在寻找的是API兼容性,我认为你运气不好:(

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有