Я пытаюсь использовать сторонние пакеты в Python. Для импорта всех модулей мне нужно обновить PYTHONPATH
. Я прочитал несколько блогов, но все еще оставляю без ответа следующие вопросы.
Is sys.path
& amp; PYTHONPATH
это одно и то же? (вероятно, нет)
Как посмотреть текущее значение PYTHONPATH
(что называется переменной среды)?
Как обновить PYTHONPATH
постоянно?
Я знаю, что могу сделать sys.path.append('/<PATH>')
, но это обновляет sys.path
, пока вы не выйдете из интерпретатора Python.
export `PYTHONPATH=$PYTHONPATH:/<PATH>
(я знаю это, но я не знаю, что является текущим $ PYTHONPATH)
Как я могу постоянно обновлять PYTHONPATH
?
echo $PYTHONPATH
Если ничего не отображается, PYTHONPATH вообще не устанавливается. export ...
в конец файла .bashrc домашнего каталога соответствующего пользователя и перезапустите вашу оболочку. sys.path
содержит пути из переменной среды PYTHONPATH
плюс папку, из которой был запущен скрипт. См. Дополнительную информацию здесь echo $PYTHONPATH
в терминале или import os; print os.environ['PYTHONPATH']
(из Python, будет работать, если такая переменная была определена) export PYTHONPATH=$PYTHONPATH:/path/to/some/package
в ~/.pam_environment
.