РЕДАКТИРОВАТЬ: Работает для root, проблема с sudo. Читайте ниже.
У меня есть каталог с моими собственными библиотеками, например мои библиотеки Python расположены по адресу /home/name/lib/py
.
Я добавил этот каталог в PATH для всех пользователей (включая root), добавив следующую строку в /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