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