%run マジック コマンドを使用して、pythonpath 変数にあるディレクトリでスクリプトを実行したいと考えています。スクリプトは、作業ディレクトリ内のいくつかのファイルを読み取ります。ただし、コマンド %run "testscript_in_pythonpath.py " を使用してスクリプトを実行しようとすると、エラーが返されます。インタープリターは pythonpath のファイルにアクセスできると思いました、いいえ??
質問する
963 次
1 に答える
3
(回答として再投稿)
$PYTHONPATH
Pythonがインポートするモジュールを検索するために使用するものであり、実行するスクリプトではありません。
からファイルを実行するには$PYTHONPATH
、を実行できますimport testscript_in_pythonpath
。または、IPythonでは:
%run -m testscript_in_pythonpath
違いは、ファイルにif __name__ == '__main__':
セクションがある場合、%run
それをトリガーすることです。
システムシェルから、次のように同じことを行うことができます。
python -m testscript_in_pythonpath
于 2013-02-10T12:20:39.423 に答える