Python: путь установки PIP, что является правильным местом для этого и других аддонов?

Недавно у меня было несколько проблем с моей установкой Python, и в результате я только что переустановил python и стараюсь, чтобы все мои аддоны работали правильно. Я собираюсь посмотреть на virtualenv после того, как посмотреть, смогу ли я предотвратить это снова.

Когда я набираю which python в терминал, я теперь получаю

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Я понимаю, что это правильное местоположение, и теперь я хочу, чтобы все остальные дополнения были правильно установлены.

Однако после установки pip через sudo easy_install pip и введите which pip, я получаю

/usr/local/bin/pip

Это правильно? Я бы подумал, что это должно отражать ниже

/Library/Python/2.7/site-packages/

Здесь есть папка, называемая pip-1.4-py2.7.egg, которой не было до инстилляции, но указанный выше путь не дает мне никакой уверенности.

Где должен быть установлен pip и мои другие дополнения, такие как Distribute, Flask и Boto, если я хочу правильно настроить это?

Mac OSX 10.7, Python 2.7

Ответ 1

Так как pip является исполняемым, а which возвращает путь к исполняемым файлам или именам файлов в среде. Верно. Модуль Pip установлен в пакетах сайта, но исполняемый файл установлен в bin.

Ответ 2

Модули идут в site-packages, а исполняемые файлы идут в вашем системном исполняемом пути. Для вашей среды этот путь /usr/local/bin/.

Чтобы избежать необходимости иметь дело с этим, просто используйте easy_install, distribute или pip. Эти инструменты знают, какие файлы должны идти туда.

Ответ 3

Кроме того, при удалении пакета первый элемент, указанный в списке, является каталогом исполняемого файла.