PYTHONPATH不适用于macOS上的sudo(如果我不使用sudo,则适用)



我正在做:

conda activate my_env
export PYTHONPATH=/{muy_path}/src:$PYTHONPATH
python src/main.py 

一切都很好。

但如果我这样做:

conda activate my_env
export PYTHONPATH=/{muy_path}/src:$PYTHONPATH
sudo python src/main.py 

我得到

ModuleNotFoundError: No module named 'src'

如果我使用printenv,PYTHONPATH会按定义列出,但如果我使用sudo printenv则PYTHON帕斯不在列表中。

如何使用sudo运行脚本,同时保留PYTHONPATH变量?

我找到了一种运行脚本的方法:

sudo PYTHONPATH=/{muy_path}/src:$PYTHONPATH python src/main.py

相关内容

最新更新