IronPython内でwxPythonを使用することは可能ですか?
-
08-07-2019 - |
質問
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ツールキットは常に最後で最も難しいものになるでしょう。
他のヒント
所属していません StackOverflow