2017-02-21 9 views
0

У меня есть моя система развертывания, работающая CentOS 6.Как установить pip для конкретной версии python

По умолчанию установлен python 2.6.6. Итак, «какой python» дает мне/usr/bin/python (который равен 2.6.6)

Я позже установил python3.5, который вызывается как python3 («который python3» дает мне/usr/local/bin/python3)

Используя pip, мне нужно установить несколько пакетов, специфичных для python3. Так что я сделал pip install, используя: - «sudo yum install python-pip» Итак, «какой пип» есть/usr/bin/pip.

Теперь, когда я делаю «pip install», он просто устанавливает его для 2.6.6. :-(

Очевидно, что установка Пипа получила привязана к питону 2.6.6 и вызов пип позже, только устанавливает пакеты для 2.6.6.

Как я могу обойти эту проблему?

+1

Возможный дубликат [пип: работа с несколькими версиями Python?] (Http://stackoverflow.com/questions/2812520/pip-dealing-with-multiple-python-versions) –

+1

Проверьте, если у вас есть установлена ​​программа 'pip3'. Это загружает версии пакетов python3. –

+0

Я бы рекомендовал изучить [виртуальные среды] (https://virtualenv.pypa.io/en/stable/) – AJPennster

ответ

0

Если pip еще не установлен, то сначала пытается инициализировать ее из стандартной библиотеки:

$ python3.5 -m ensurepip --default-pip 

Если это все еще не позволяет запускать пип:

  • Безопасно Загрузить get-pip.py.
  • Пробег sudo python3.5 get-pip.py.

Теперь вы можете использовать pip3 для установки пакетов для python3.5. Например, попробуйте:

$ sudo pip3 install ipython # isntall IPython for python3.5 

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

$ python3.5 -m pip install SomePackage # specifically Python 3.5 

Ссылки:

Смежные вопросы