我正在考虑像
这样的事情 python3 my_script.py --pythonpath /path/to/some/necessary/modules
有类似的东西吗?我知道(我认为)当你使用它来执行脚本时,Pycharm会临时修改PYTHONPATH
; Pycharm是如何做到的?
我想这样做的原因是我有一些代码通常需要在我自己的机器上运行(这很好,因为我使用Pycharm来运行它)但有时需要在远程服务器上运行(在命令行上) ),它不起作用,因为远程服务器没有Pycharm自动临时添加的PYTHONPATH
。我不想export PYTHONPATH=[...]
,因为经常更改它会很麻烦(并且假设它确实需要经常更改)。
答案 0 :(得分:3)
您可以在环境变量中指定python路径,如下所示:
PYTHONPATH=/path/to/some/necessary/modules python3 my_script.py
答案 1 :(得分:0)
不确定要在这个临时python路径中投入多少精力,但是你总是可以使用python虚拟环境来运行脚本或任何你需要的东西。