Каждый раз, когда я использую sys.path.append
, новый каталог будет добавлен. Однако, после того как я закрываю Python, список вернется к предыдущему (значение по умолчанию?) значения. Как я постоянно добавляю каталог к PYTHONPATH
?
Вам необходимо добавить новый каталог в переменную среды PYTHONPATH
, отделив его от предыдущего содержимого двоеточием. В любой форме Unix вы можете сделать это в сценарии запуска, подходящем для любой оболочки, которую вы используете ( .profile
или что-то еще, в зависимости от вашей любимой оболочки) с помощью команды, которая, опять же, зависит от рассматриваемая оболочка; в Windows это можно сделать через системный графический интерфейс.
superuser.com
может быть лучшим местом для дальнейших вопросов, то есть для получения более подробной информации, если вам нужны подробности о том, как обогатить переменную среды в выбранной вами платформе и оболочке, поскольку это не совсем вопрос программирования как таковой.
Если вы используете bash (на Mac или в дистрибутиве GNU/Linux), добавьте это в ~/.bashrc
export PYTHONPATH="${PYTHONPATH}:/my/other/path"
Вы можете добавить путь через ваш файл pythonrc, который в Linux по умолчанию равен ~ / .pythonrc. т.е.
import sys
sys.path.append('/path/to/dir')
Вы также можете установить переменную среды PYTHONPATH
в глобальном rc-файле, например ~ / .profile
на Mac или Linux, или через Панель управления -> Система -> Дополнительно вкладка -> Переменные среды в окнах.