[英]Is it possible to use wxPython inside IronPython?
當我的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(稱為IronClad )的CPython綁定,但這還處於早期階段,我認為他們將專注於讓Numpy首先工作,GUI工具包將永遠是最后的,也是最難的。
雖然由於@Ali列出的原因wxPython不可用,但您可能需要查看wx.NET 。 您可以使用IronPython來調用這些程序集,它應該是跨平台的(我假設您正在使用它,或者您只是使用WinForms)。 如果您正在尋找的是API兼容性,我認為你運氣不好:(
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.