EDIT: работает для root, sudo - проблема. Читайте ниже.
У меня есть каталог с моими собственными библиотеками, например. мои библиотеки Python расположены в /home/name/lib/py
.
Я добавил этот каталог в Python PATH для всех пользователей (включая root), добавив следующую строку в /etc/bash.bashrc
:
export PYTHONPATH=$PYTHONPATH:/home/name/lib/py
Он работает для всех пользователей (включая root). Но это не работает для sudo. Есть ли способ, которым я могу использовать sudo /etc/bash.bashrc
?
EDIT: Дополнительная информация:
Я добавил PYTHONPATH
в файл sudoers следующим образом: Defaults env_keep += "HOME PYTHONPATH"
. Это sitll не работает.
env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
PYTHONPATH=/home/name/lib/py
sudo env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
sudo echo $PYTHONPATH:
/home/name/lib/py