0

私はset PYTHONPATH=%PYTHONPATH%;dictionary_containing_modulesいくつかのモジュールをグローバルに可視化するために使用しました。

モジュールをインポートするスクリプトがありますimport my_module

iPythonシェル(run my_script.py)からスクリプトを実行すると、エラーは発生せず、スクリプトは意図したとおりに実行されますが、コマンドpromt(windows)からスクリプトを実行すると、次python my_script.pyのエラーが発生します。

ImportError: No module named my_module 

pwd同じ作業ディレクトリを使用していることを確認しました。

4

1 に答える 1

1

sys.pathまたはsiteモジュールを使用して、スクリプト内からシステム パスを動的に変更できることに注意してください。だから多分あなたはそれらをあなたのスクリプトに追加したいでしょう...

または、PYTHONPATH を設定する BAT または Python ランチャー スクリプトを作成する必要があるかもしれません...

Winまたは、Windows 環境変数 (システム プロパティ+内のどこかBreak) を編集します。

于 2010-11-15T12:35:06.793 に答える