簡體   English   中英

是否可以在IronPython中使用wxPython?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM