Как установить pip в CentOS 7?


CentOS 7 EPEL теперь включает Python 3.4:yum install python34

однако, когда я пытаюсь это сделать, даже если Python 3.4 успешно устанавливается, он не устанавливает pip. Что странно, потому что pip должен быть включен по умолчанию с Python 3.4. which pip3 ничего не находит, и не делает which pip.

как получить доступ к pip из пакета Python 3.4 в выпуске CentOS 7 EPEL?

9 72

9 ответов:

самый простой способ, который я нашел, чтобы установить pip3 (для python3.X пакеты) на CentOS 7 это:

$ sudo yum install python34-setuptools
$ sudo easy_install-3.4 pip

вам нужно будет включить репозиторий EPEL перед рукой, конечно.

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

$ pip3 install foo
curl https://bootstrap.pypa.io/get-pip.py | python3.4

или если у вас нет curl почему:

wget https://bootstrap.pypa.io/get-pip.py
python3.4 get-pip.py

после этого вы должны быть в состоянии запустить

$ pip3

пакет CentOS 7 yum для python34 включает ensurepip модуль, но по какой-то причине отсутствует setuptools и pip файлы, которые должны быть частью этого модуля. Чтобы исправить, загрузите последние колеса из PyPI в модуль

обновление: ошибка python34, упомянутая ниже, наконец-то была исправлена. Сейчас отличный выбор.

вместо сломанные пакеты EPEL python34 вы можете включить ИУС РЕПО и заставить его работать должным образом.

  • pip внутри виртуальных сред

главная python34u и python35u пакеты IUS включают инструмент pyvenv (/usr/bin/pyvenv-3.4 или /usr/bin/pyvenv-3.5), что включает в себя комплект колес pip и setuptools для начальной загрузки виртуальных сред.

  • global pip

The python34u-pip и python35u-pip ИУС пакеты включают в себя /usr/bin/pip3.4 и /usr/bin/pip3.5 соответственно. Они отлично работают для установки пакетов в системный каталог site-packages.

yum install python34-pip

pip3.4 install foo

вероятно, вам понадобятся установленные репозитории EPEL:

yum install -y epel-release

есть простой способ сделать это, просто используя easy_install (Setuptools для упаковки библиотеки python).

  • предположение. Перед этим проверьте, установлен ли python на вашем компьютере Centos (по крайней мере 2.икс.)

  • шаги по установке pip.

    1. Итак, давайте установим easy_install,

      sudo yum install python-setuptools python-setuptools-devel

    2. теперь давайте сделаем pip с easy_install,

      sudo easy_install pip

Это здорово. Теперь у вас есть Пип:)

выясните, какую версию python3 вы установили:

yum search pip

и затем установить лучший матч. Используйте reqoquery, чтобы найти имя результирующего pip3.е.г

repoquery -l python36u-pip

на pip3.6 вместо pip3

Ниже приведены шаги, которые я следовал, чтобы установить python34 и pip

yum update -y
yum -y install yum-utils
yum -y groupinstall development
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
yum makecache
yum -y install python34u  python34u-pip
python3.6 -v
echo "alias python=/usr/bin/python3.4" >> ~/.bash_profile
source ~/.bash_profile
pip3 install --upgrade pip

# if yum install python34u-pip doesnt work, try 

curl https://bootstrap.pypa.io/get-pip.py | python

на CentOS 7,pip версия pip3.4 и находится здесь:

/usr/local/bin/pip3.4