Как установить PYTHONPATH для нескольких папок

В ~/.bash_profile файл (OS X) Я установил PYTHONPATH так, чтобы он указывал на две папки:

export PYTHONPATH=/Applications/python/common:$PYTHONPATH
export PYTHONPATH=/Applications/sitecustomize:$PYTHONPATH

Даже в то время как sitecustomize папка устанавливается во второй строке (после /common) первый путь игнорируется, и я не могу импортировать какой-либо модуль из пути, определенного в первой строке. Что нужно пересмотреть в приведенном выше синтаксисе, чтобы обе папки были PYTHONPATHish to Python?

1 ответ

Решение

Добавьте свои пути, чтобы был только один PYTHONPATH.

PYTHONPATH="/Applications/python/common:/Applications/sitecustomize:$PYTHONPATH"
export PYTHONPATH

затем source ~/.bash_profile

ИЛИ импортируйте их в ваш скрипт Python (это будет работать только для скрипта, добавленного в):

import sys
sys.path.append("/Applications/python/common")
sys.path.append("/Applications/sitecustomize")
Другие вопросы по тегам