我正在做:
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