web-dev-qa-db-ja.com

.pyoファイルから.pydファイルを(pythonモジュールとして)インポートするときにエラーが発生しました

Windowsでpygame(Python用)を実行しています。いくつかの.pyoファイルといくつかの.pydファイルがあります。 .pydファイルの1つをモジュールとしてインポートしようとしている別のスクリプトがありますが、そのようなモジュールが存在しないというエラーが表示され続けます。

.pyoファイルに.pydファイルをモジュールとしてインポートする際の問題はありますか?この問題を解決するにはどうすればよいですか?

15
Yanki Twizzy

これは通常、次の1つ以上が原因です。

  • 。pydは現在のパスにありません(同じフォルダーにあると言ったので問題はないはずです)
  • A DLL .pydが依存するものは現在のパスにありません。 depends.exeを使用して不足しているDLLを見つけ、これらのdllを同じフォルダーにコピーするか、システムパスへのディレクトリを含む
  • Pythonのデバッグバージョンを使用しています。次に、モジュールの名前をxyz.pydからxyz_d.pydに変更する必要があります。
28
Jonatan

動作しないスクリプトはどこかにありますか? Pythonは単に.pydファイルを見つけられないのではないかと思います。 http://docs.python.org/tutorial/modules.html#the-moduleを参照してください。 -それを分類する方法については、search-path を参照してください。

0
Janne Karila