質問

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