2012-03-07 4 views
3

は、私はいくつかのパスpath_AIPythonのPATH変数に相当しますか?

でPythonスクリプトtest.pyを持っていると私はパスpath_Bで開いIPythonシェルを持っていると言う言います。

私が行うことができるようにしたいと思います:path_Bから

run test.py 

(シェルが開いています)。

これはIPythonで可能ですか? IPythonにPATHという変数がありますか?

+0

IPythonで 'cd path_A'を実行できます。あるいは 'run path_A/test.py'を指定してください。私は頭の上から別のオプションを考えることができません。 –

答えて

3

あなたの説明はありません。普段はipython内でos.chdir(path_A)を最初に実行するか、またはpath_A/test.pyをトーマスがコメント内で実行するだけです。

runの代わりにimportモジュールを検索するために使用されるため、ここでの別の回答で示唆されているように、PYTHONPATH環境変数を追加することはできません。

path_Asys.pathに入れることもできます(PYTHONPATH環境変数を使用するか、起動時に実行されるipython設定ファイルを使用することができます)。そして、あなたは行うことができるようになります。

import test 
test.main() 

それは呼び出し時ではなく、インポート時に走ったように、この方法は、test.pyでコードを再構築するためにあなたを必要とします。

関連する問題