3
说我有一个python脚本test.py
在一些路径path_A
IPython的等效PATH变量?
并说我有一个IPython的壳中的路径path_B
开放。
我希望能够做到:
run test.py
从path_B
(其中壳是打开的)。
IPython中可能吗?在IPython中有没有像PATH
变量的东西?
说我有一个python脚本test.py
在一些路径path_A
IPython的等效PATH变量?
并说我有一个IPython的壳中的路径path_B
开放。
我希望能够做到:
run test.py
从path_B
(其中壳是打开的)。
IPython中可能吗?在IPython中有没有像PATH
变量的东西?
不是你如何描述。正如托马斯在评论中所说的,通常的方法是先在ipython中os.chdir(path_A)
,或者运行path_A/test.py
。
如在此处的另一个答案中所建议的,添加PYTHONPATH环境变量将不适用于run
,因为它仅用于搜索import
模块。
另一种方法是将path_A
放入sys.path
(可以使用PYTHONPATH环境变量,或者最好在启动时运行的ipython配置文件中)。然后,你就能够做到:
import test
test.main()
这种方法将需要你调整你的代码中test.py
,使之运行在呼叫时间,而不是在导入时。
您可以在IPython内cd path_A'。或者指定'run path_A/test.py'。我想不出另一个选择。 – 2012-03-07 22:18:55