在命令行上提供临时PYTHONPATH?

时间:2016-08-18 15:53:07

标签: python pycharm pythonpath

我正在考虑像

这样的事情

python3 my_script.py --pythonpath /path/to/some/necessary/modules

有类似的东西吗?我知道(我认为)当你使用它来执行脚本时,Pycharm会临时修改PYTHONPATH; Pycharm是如何做到的?

我想要这样做的原因(你真的不需要阅读以下内容)

我想这样做的原因是我有一些代码通常需要在我自己的机器上运行(这很好,因为我使用Pycharm来运行它)但有时需要在远程服务器上运行(在命令行上) ),它不起作用,因为远程服务器没有Pycharm自动临时添加的PYTHONPATH。我不想export PYTHONPATH=[...],因为经常更改它会很麻烦(并且假设它确实需要经常更改)。

2 个答案:

答案 0 :(得分:3)

您可以在环境变量中指定python路径,如下所示:

PYTHONPATH=/path/to/some/necessary/modules python3 my_script.py

答案 1 :(得分:0)

不确定要在这个临时python路径中投入多少精力,但是你总是可以使用python虚拟环境来运行脚本或任何你需要的东西。