Ответ 1
Так как pip
является исполняемым, а which
возвращает путь к исполняемым файлам или именам файлов в среде. Верно. Модуль Pip установлен в пакетах сайта, но исполняемый файл установлен в bin.
Недавно у меня было несколько проблем с моей установкой 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
Так как pip
является исполняемым, а which
возвращает путь к исполняемым файлам или именам файлов в среде. Верно. Модуль Pip установлен в пакетах сайта, но исполняемый файл установлен в bin.
Модули идут в site-packages
, а исполняемые файлы идут в вашем системном исполняемом пути. Для вашей среды этот путь /usr/local/bin/
.
Чтобы избежать необходимости иметь дело с этим, просто используйте easy_install
, distribute
или pip
. Эти инструменты знают, какие файлы должны идти туда.
Кроме того, при удалении пакета первый элемент, указанный в списке, является каталогом исполняемого файла.