PYTHONPATH não está funcionando para sudo no GNU / Linux (funciona para raiz)
EDIT: Funciona para root, sudo é o problema. Leia abaixo
Tenho um diretório com minhas próprias bibliotecas, por exemplo minhas bibliotecas Python estão localizadas em/home/name/lib/py
.
Adicionei este diretório a PATH do Python para todos os usuários (incluindo root) adicionando a seguinte linha a/etc/bash.bashrc
:
export PYTHONPATH=$PYTHONPATH:/home/name/lib/py
Funciona para todos os usuários (incluindo root). Mas isso não funciona para o sudo. Existe alguma maneira de fazer o sudo usar/etc/bash.bashrc
?
EDIT: Mais informações:
Eu já adicioneiPYTHONPATH
no arquivo sudoers assim:Defaults env_keep += "HOME PYTHONPATH"
. Ele não funciona.
env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
PYTHONPATH=/home/name/lib/py
sudo env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
sudo echo $PYTHONPATH:
/home/name/lib/py