Как установить pip в новую установку python
Недавно я установил 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.
Я попытался переустановить 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
Ответы
Ответ 1
Установите дистрибутив согласно инструкциям 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 для установки пакетов в изолированную среду проекта, а не установку их по всему миру.)
Ответ 2
Мне нужно было удалить python brew.
Затем я остался с python v2.7.6
Рядом с установкой, pip я побежал
sudo easy_install pip
установлен отлично и работает
Ответ 3
У меня была аналогичная проблема, попробуйте следующее:
$ python -m pip install --upgrade --force-reinstall pip
Это заставит переустановить pip с любой версией используемого python, включая установку двоичного файла.
Ответ 4
Несколько дней назад у меня был друг, который начинал программирование на Python и нуждался в помощи по той же проблеме: установка pip. Есть дебаты, по которым можно выбирать между easy_install и pip, и кажется, что все идут в направлении pip. В любом случае, установка любого из них может расстраивать.
Вы можете использовать этот простой учебник: установить менеджер пакетов пакетов простым способом
Вот что вы должны иметь в виду, следуя приведенному выше руководству:
- Если у вас уже установлена более старая версия, удалите ее или полностью удалите установку python.
- Как только это будет очищено, загрузите установочный Python.
- После этого загрузите файл ez_setup.py и сохраните его на рабочем столе - легкодоступный из командной строки
- Теперь запустите его из командной строки и установите для него easy_install, после чего
- Вы можете использовать его для установки pip.
Вновь вы можете сделать это или использовать приведенную выше ссылку, чтобы найти простую пошаговую инструкцию по ее установке на вашем компьютере.
Удачи.
Ответ 5
Один из параметров командной строки позволяет выбрать, где установить.
- install-dir (-d) установить пакет в DIR
Так что-то вроде - # easy_install pip -d /usr/local/share/python
(Пожалуйста, поправьте меня, если я ошибаюсь.)
Ответ 6
Просто хотел сказать, что нашел способ обойти мою проблему. Я не знаю, что я могу это объяснить, потому что я не очень хорошо понимаю, что я делаю с этим материалом! Но проблема, похоже, была связана с моей ПУТЕЙ. Я удалил PATH, который я разместил в своем исходном вопросе, а затем использовал easy_install pip. Он пошел прямо на python 2.7.2 (моя новая версия) без проблем. Затем я успешно использовал pip для установки NumPy и SciPy в правильном месте, и они оба работают. Спасибо ErikAllik и FakeRainBrigand за то, что нашли время, чтобы изучить его!
Ответ 7
Просто, чтобы люди знали, что банкомат мы можем установить PIP, загрузив get-pip.py
со страницы docs и запустив ее следующим образом:
c:\python27\python.exe get-pip.py
BTW, Python 3.4 поставляется с предустановленным PIP.