В вашем .bashrc
вы можете указать параметры $PYTHONSTARTUP
и $PYTHONPATH
. У меня есть следующие в моей собственной .bashrc
:
export PYTHONSTARTUP=$HOME/.config/python/pythonrc.py
export PYTHONPATH=$PYTHONPATH:$HOME/.config/python/path
Обратите внимание, что файл .bashrc
для bash
конкретно. Другие оболочки могут иметь другие файлы, загруженные при запуске.
Сценарий $PYTHONSTARTUP
запускается каждый раз, когда вы запускаете консоль python. Это полезно, если вы хотите, например, добавить вкладку. Например, в случае, когда я указал, всякий раз, когда вы запускаете python
с терминала, сценарий .config/python/pythonrc.py
выполняется до запуска консоли.
Вы можете разместить пакеты python, которые должны быть импортированы в любом месте в указанном вами $PYTHONPATH
. Так что в основном $PYTHONPATH
для python имеет некоторые сходства с $PATH
за bash
. Обратите внимание, что это не $PATH
. Однако я не рекомендую возиться с $PYTHONPATH
. Я думаю, что лучше добавить пути к sys.path
в сценарий $PYTHONSTARTUP
.
А затем есть модуль usercustomize
. Если есть модуль с именем usercustomize
в любом месте в пути, он будет импортирован всеми процессами python. Для работы usercustomize
для работы вам нужно убедиться, что это находится в вашем $PYTHONPATH
. Для usercustomize
вам нужно установить его в $PYTHONPATH
, но вы можете добавить дополнительные пути в usercustomize.py
, как и в $PYTHONSTARTUP
, поэтому вам нужно добавить еще 1 каталог в $PYTHONPATH
.
Вы считаете создание пакета? http://docs.python.org/2/distutils/ – bnjmn