PYTHONPATH не работает для sudo в GNU / Linux (работает для root)

РЕДАКТИРОВАТЬ: Работает для 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 ?

РЕДАКТИРОВАТЬ: Дополнительная информация:

Я добавил PYTHONPATH в файл sudoers следующим образом: По умолчанию 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
17
задан user805627 22 November 2012 в 08:59
поделиться