Как установить pip в новой установке Python - PullRequest
25 голосов
/ 21 марта 2012

Я недавно установил python 2.7.2 на мой Mac под управлением OSX 10.6.8. Раньше у меня была версия 2.6. Я установил свой путь в .bash_profile следующим образом:

export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/share/python:$PATH

чтобы при запуске python он ссылался на мою новую установку. Это делает.

Я также хотел бы использовать pip в моей новой установке, но проблема в том, что у меня уже установлена ​​текущая версия pip на

/usr/local/bin/pip.

Я попытался переустановить пип с:

easy_install pip

Но, конечно, это не помещает pip в нужный новый каталог

/usr/local/share/python/pip

, но просто ссылается на существующую версию в /usr/local/bin/pip.

Может кто-нибудь сказать мне, как это исправить?

Затем я хотел бы использовать pip для установки NumPy и SciPy в правильном каталоге (у меня возникли проблемы с установкой SciPy для работы с моей старой версией python, следовательно, с новой установкой).

Если хотите, вы можете посетить веб-сайт, где я нашел инструкции по установке python 2.7, созданию / обновлению моего .bash_profile, установке pip, а также NumPy и SciPy. Может дать некоторое представление, или я с удовольствием предоставлю более подробную информацию, если это необходимо. Спасибо! http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python

Ответы [ 7 ]

18 голосов
/ 21 марта 2012

Установите дистрибутив согласно инструкциям на http://pypi.python.org/pypi/distribute.Убедитесь, что вы указали полный путь к исполняемому файлу python (/usr/local/share/python/python или smth в вашем случае).

$ curl -O https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
$ /usr/local/share/python/python distribute_setup.py

Тогда у вас должно быть /usr/local/share/python/easy_install.

После этого выполните:

$ /usr/local/share/python/easy_install pip

Тогда у вас должно быть /usr/local/share/python/pip.

В зависимости от порядка вещей в вашем PATH, либо ваш старый, либо недавно установленный пункт выполняется, когда вы выполняетеpip, поэтому вам, возможно, придется либо адаптировать PATH, либо указать полный путь к /usr/local/share/python/pip при установке яиц.

(бесстыдный плагин: в любом случае вы можете рассмотреть возможность использования virtualenv для установки пакетов в изолированную среду, специфичную для "проекта", а не для их глобальной установки.)

9 голосов
/ 13 июля 2015

Мне нужно было удалить Brew's Python.

Затем я остался с Python v2.7.6

Рядом с установкой, pip I run

sudo easy_install pip

установлен нормально и работает

6 голосов
/ 05 января 2017

У меня была похожая проблема, попробуйте это:

$ python -m pip install --upgrade --force-reinstall pip

Это заставит переустановить pip с любой версией Python, которую вы используете, включая установку бинарного файла.

3 голосов
/ 13 августа 2013

Несколько дней назад у меня был друг, который начинал программировать на Python и нуждался в помощи по той же проблеме: установка pip. Есть споры о том, какой из них выбрать между easy_install и pip , и кажется, что все движутся в направлении pip . В любом случае, установка любого из них может быть неприятной.

Вы можете использовать этот простой учебник: простой способ установки менеджера пакетов pip

Вот что вы должны иметь в виду, следуя приведенному выше руководству:

  • Если у вас уже установлена ​​более старая версия, удалите ее или полностью удалите установку Python
  • Как только это будет очищено, загрузите установочный Python.
  • После этого загрузите файл ez_setup.py и сохраните его на рабочем столе - легко доступный из командной строки
  • Теперь запустите его из командной строки, и он установит для вас easy_install , после чего
  • Вы можете использовать его для установки pip .

Еще раз, вы можете сделать это или воспользоваться приведенной выше ссылкой, чтобы найти простое пошаговое руководство о том, как установить его на свой компьютер. Удачи.

1 голос
/ 13 июня 2014

Чтобы люди знали, банкомат мы можем установить PIP, загрузив get-pip.py со страницы с документами и запустив его так:

c:\python27\python.exe get-pip.py

Кстати, Python 3.4 поставляется с предустановленной PIP.

1 голос
/ 21 марта 2012

Просто хотел сказать, что нашел способ обойти мою проблему.Я не знаю, что я могу объяснить это прекрасно, так как я пока не очень хорошо понимаю, что я делаю с этим материалом!Но проблема, кажется, была с моим PATH.Я удалил PATH, который я разместил в своем первоначальном вопросе, а затем использовал easy_install pip.Это пошло прямо к Python 2.7.2 (моя новая версия) без проблем.Затем я успешно использовал pip для установки NumPy и SciPy в правильном месте, и они оба работают.Спасибо ErikAllik и FakeRainBrigand за то, что нашли время разобраться в этом!

1 голос
/ 21 марта 2012

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

- install-dir (-d) установить пакет в DIR

Так что-токак - # easy_install pip -d /usr/local/share/python

(Пожалуйста, поправьте меня, если я ошибаюсь.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...