は、私はいくつかのパスpath_A
IPythonのPATH変数に相当しますか?
でPythonスクリプトtest.py
を持っていると私はパスpath_B
で開いIPythonシェルを持っていると言う言います。
私が行うことができるようにしたいと思います:path_B
から
run test.py
(シェルが開いています)。
これはIPythonで可能ですか? IPythonにPATH
という変数がありますか?
は、私はいくつかのパスpath_A
IPythonのPATH変数に相当しますか?
でPythonスクリプトtest.py
を持っていると私はパスpath_B
で開いIPythonシェルを持っていると言う言います。
私が行うことができるようにしたいと思います:path_B
から
run test.py
(シェルが開いています)。
これはIPythonで可能ですか? IPythonにPATH
という変数がありますか?
あなたの説明はありません。普段はipython内でos.chdir(path_A)
を最初に実行するか、またはpath_A/test.py
をトーマスがコメント内で実行するだけです。
run
の代わりにimport
モジュールを検索するために使用されるため、ここでの別の回答で示唆されているように、PYTHONPATH環境変数を追加することはできません。
path_A
をsys.path
に入れることもできます(PYTHONPATH環境変数を使用するか、起動時に実行されるipython設定ファイルを使用することができます)。そして、あなたは行うことができるようになります。
import test
test.main()
それは呼び出し時ではなく、インポート時に走ったように、この方法は、test.py
でコードを再構築するためにあなたを必要とします。
IPythonで 'cd path_A'を実行できます。あるいは 'run path_A/test.py'を指定してください。私は頭の上から別のオプションを考えることができません。 –