PYTHONPATH no funciona para sudo en GNU / Linux (funciona para root)
EDIT: funciona para root, sudo es el problema. Lee abajo
Tengo un directorio con mis propias bibliotecas, p. mis bibliotecas de Python se encuentran en/home/name/lib/py
.
He agregado este directorio a RUTA de Python para todos los usuarios (incluida la raíz) agregando la siguiente línea a/etc/bash.bashrc
:
export PYTHONPATH=$PYTHONPATH:/home/name/lib/py
Funciona para todos los usuarios (incluida la raíz). Pero no funciona para sudo. ¿Hay alguna manera de hacer que sudo use/etc/bash.bashrc
?
EDIT: Más información:
He añadidoPYTHONPATH
al archivo de sudoers así:Defaults env_keep += "HOME PYTHONPATH"
. No funciona.
env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
PYTHONPATH=/home/name/lib/py
sudo env | grep PYTHON:
PYTHONDONTWRITEBYTECODE=1
sudo echo $PYTHONPATH:
/home/name/lib/py