Как установить 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 ответов:
самый простой способ, который я нашел, чтобы установить 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.
Итак, давайте установим easy_install,
sudo yum install python-setuptools python-setuptools-devel
теперь давайте сделаем 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