gpt4 book ai didi

python - 等同于 IPython 的 PATH 变量?

转载 作者:行者123 更新时间:2023-11-28 16:49:24 29 4
gpt4 key购买 nike

假设我在某个路径 path_A 中有一个 python 脚本 test.py

假设我在路径 path_B 中打开了一个 IPython shell。

我希望能够做到:

run test.py

来自 path_B(shell 打开的地方)。

这在 IPython 中可行吗? IPython 中有类似 PATH 变量的东西吗?

最佳答案

不是你描述的那样。通常的方法是首先在 ipython 中运行 os.chdir(path_A),或者像 Thomas 在评论中所说的那样运行 path_A/test.py

按照此处另一个答案的建议,添加 PYTHONPATH 环境变量对 run 不起作用,因为这仅用于搜索 import 模块。

另一种方法是将 path_A 放入 sys.path(您可以使用 PYTHONPATH 环境变量,或者最好在启动时运行的 ipython 配置文件中这样做) ).然后你就可以做到:

import test
test.main()

此方法需要您在 test.py 中重组代码,以便它在调用时运行,而不是在导入时运行。

关于python - 等同于 IPython 的 PATH 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609916/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com