编辑:适用于 root,sudo 是问题所在。参见下文。
我有一个包含我自己的库的目录,例如我的 Python 库位于/home/name/lib/py
.
通过将以下行添加到以下行,我已将此目录添加到所有用户(包括 root)的Python PATH/etc/bash.bashrc
中:
export PYTHONPATH=$PYTHONPATH:/home/name/lib/py
它适用于所有用户(包括 root)。但它不适用于 sudo。有什么方法可以让我使用 sudo/etc/bash.bashrc
吗?
编辑:更多信息:
我已经PYTHONPATH
像这样添加到 sudoers 文件中Defaults env_keep += "HOME PYTHONPATH"
:它不起作用。
env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
PYTHONPATH=/home/name/lib/py
sudo env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
sudo echo $PYTHONPATH:
/home/name/lib/py