Постоянно добавьте каталог к PYTHONPATH?

Каждый раз, когда я использую sys.path.append, новый каталог будет добавлен. Однако, после того как я закрываю Python, список вернется к предыдущему (значение по умолчанию?) значения. Как я постоянно добавляю каталог к PYTHONPATH?

293
задан martineau 3 December 2018 в 11:45
поделиться

3 ответа

Вам необходимо добавить новый каталог в переменную среды PYTHONPATH , отделив его от предыдущего содержимого двоеточием. В любой форме Unix вы можете сделать это в сценарии запуска, подходящем для любой оболочки, которую вы используете ( .profile или что-то еще, в зависимости от вашей любимой оболочки) с помощью команды, которая, опять же, зависит от рассматриваемая оболочка; в Windows это можно сделать через системный графический интерфейс.

superuser.com может быть лучшим местом для дальнейших вопросов, то есть для получения более подробной информации, если вам нужны подробности о том, как обогатить переменную среды в выбранной вами платформе и оболочке, поскольку это не совсем вопрос программирования как таковой.

125
ответ дан 23 November 2019 в 01:38
поделиться

Если вы используете bash (на Mac или в дистрибутиве GNU/Linux), добавьте это в ~/.bashrc

export PYTHONPATH="${PYTHONPATH}:/my/other/path"
401
ответ дан 23 November 2019 в 01:38
поделиться

Вы можете добавить путь через ваш файл pythonrc, который в Linux по умолчанию равен ~ / .pythonrc. т.е.

import sys
sys.path.append('/path/to/dir')

Вы также можете установить переменную среды PYTHONPATH в глобальном rc-файле, например ~ / .profile на Mac или Linux, или через Панель управления -> Система -> Дополнительно вкладка -> Переменные среды в окнах.

20
ответ дан 23 November 2019 в 01:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: