Cython を使用して、Linux で自作の Python 拡張機能をコンパイルすることに慣れています。Linux では、distutils を使用して "myext.so" を生成します。これを my に追加するだけでPYTHONPATH
、import myext
python 呼び出しを利用できるようになります。
現在、Windows 7 で (Cython 0.18 を使用して) 動作させようとしています。distutils を正常に実行して、myext.pyd
ファイルを取得しました。しかし、「myext.pyd」へのパスを追加しているようです( http://docs.python.org/2/faq/windows.html#is-a-pyd-file-the-same-as-a-dll )窓下では物足りない。「myext.py」はどのように見えるべきか、つまり、Python (2.7) インストールで拡張機能を利用できるようにする手順は何ですか。
注:「myext.pyd」を含むディレクトリをPYTHONPATHに追加した後も、次のようになります:
python BdmLsim4.py -i model.xml
Traceback (most recent call last):
File "BdmLsim4.py", line 6, in <module>
import myext
ImportError: DLL load failed: module not found.
どうもありがとう。