2012-05-05 4 views
12

Я использую pip install на mac, чтобы получить мои требования к python для сайта django.PIP install и Python path

Я получил пип от MacPorts

port install pip-2.7 

Теперь проблема заключается в пип устанавливает пакеты в месте, которое не находится в моем питона sys.path.

Я просто скопировал это поддельного расположение

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/) 

до места, присутствующий в моей sys.path

/Library/Python/2.7/) 

Конечно, это нормально работало, но я буду использовать пипс в будущем, поэтому мне нужно постоянное решение.

Вопрос в том, как я могу изменить свой sys.path, чтобы узнать, что это место дерьма, или как я могу описать, как установить связь с другими приложениями в другом месте?

+0

virtualenv устраняет эту проблему. Разве вы не используете virtualenv? – JosefAssad

+0

Перекрестный сайт, http://superuser.com/q/420908/86903. –

ответ

7

После нескольких попыток настройки окружающей среды PYTHONPATH выполнялись.

Лучший способ для достижения этой цели является добавление следующих в ~/.bash_profile:

export PYTHONPATH=<bogus path here> 

Не забудьте открыть новый терминал после изменения.

+2

... или использовать 'source ~/.bashrc' в том же терминале – jldupont

+0

Ты мой спаситель! – LoveMeow