3

(_example.pyd) という名前の Windows で SWIG を使用して .pyd ファイルを作成しました。

次の簡単なコマンドで、同じバージョンの Python (Python 2.7.3) を使用して、ファイルをメールに送信し、別の Windows マシンにインポートできます。

.>>> import _example

.>>>

しかし、それをメールに送信して Mac でファイルをインポートしようとすると、次のようになります。

"No module named _example"

何か案は?

どちらの場合も、ファイルを Python パスに保存しました。

4

2 に答える 2

3

これは、Python 拡張機能 (.pyd ファイル) が本質的に DLL であるためです。
拡張機能を Mac で使用する場合は、Mac 用にコンパイルする必要があります。

http://docs.python.org/faq/windows.html#is-a-pyd-file-the-same-as-a-dll

于 2012-08-08T14:37:52.773 に答える