Comment installer pip dans CentOS 7?

CentOS 7 EPEL inclut maintenant Python 3.4: yum install python34

Cependant, quand j'essaie cela, même si Python 3.4 s'installe avec succès, il ne semble pas installer pip. Ce qui est bizarre, car pip devrait être inclus par défaut avec Python 3.4. {[2] }ne trouve rien, pas plus que which pip.

Comment puis-je accéder à pip à partir du paquet Python 3.4 Dans la version CentOS 7 EPEL?

72
demandé sur Jeff Widman 0000-00-00 00:00:00

9 réponses

Le moyen le plus simple que j'ai trouvé pour installer pip3 (pour python3.x paquets) sur CentOS 7 est:

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

Vous aurez besoin d'avoir le référentiel EPEL activé avant la main, bien sûr.

Vous devriez maintenant pouvoir exécuter des commandes comme celles-ci pour installer des paquets pour python3.x:

$ pip3 install foo
95
répondu foobrew 2016-08-11 20:15:17
curl https://bootstrap.pypa.io/get-pip.py | python3.4

, Ou si vous n'avez pas curl pour une raison:

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

Après cela, vous devriez pouvoir exécuter

$ pip3
44
répondu DevOops 2016-01-09 11:48:22

Le paquet CentOS 7 Yum pour python34 inclut le module ensurepip, mais pour une raison quelconque, il manque les fichiers setuptools et pip qui devraient faire partie de ce module. Pour réparer, téléchargez les dernières roues de PyPI dans le répertoire _bundled du module(/lib64/python3.4/ensurepip/_bundled/):

setuptools-18.4-py2.py3-none-any.whl
pip-7.1.2-py2.py3-none-any.whl

, Puis éditer __init__.py pour faire correspondre les versions téléchargées:

_SETUPTOOLS_VERSION = "18.4"
_PIP_VERSION = "7.1.2"

Après quoi python3.4 -m ensurepip fonctionne comme prévu. Ensurepip est appelé automatiquement chaque fois que vous créez un environnement virtuel, pour exemple:

pyvenv-3.4 py3
source py3/bin/activate

Espérons que RH corrigera le paquet python3.4 Yum cassé afin que le patch manuel ne soit pas nécessaire.

15
répondu Dave 2015-11-30 20:44:12

Mise à jour: le bug python34 mentionné ci-dessous a finalement été corrigé. C'est un parfait choix maintenant.

Plutôt que d'utiliser cassé EPEL python34 paquets, vous pouvez activer le SIU repo et qu'il fonctionne correctement.

  • pip dans les environnements virtuels

Les principaux paquets python34u et python35u IUS incluent l'outil pyvenv (/usr/bin/pyvenv-3.4 ou /usr/bin/pyvenv-3.5) qui inclut des roues groupées de pip et setuptools pour bootstrapping virtuel environnement.

  • PIP global

Les paquets python34u-pip et python35u-pip comprennent respectivement /usr/bin/pip3.4 et /usr/bin/pip3.5. Ceux-ci fonctionnent très bien pour installer des paquets dans le répertoire system site-packages.

7
répondu carlwgeorge 2018-03-22 13:39:28
yum install python34-pip

pip3.4 install foo

Vous aurez probablement besoin des dépôts EPEL installés:

yum install -y epel-release

5
répondu Shen Yu 2017-07-29 17:44:44

Il existe un moyen facile de le faire en utilisant simplement easy_install (un Setuptools pour empaqueter Python librarie).

  • Hypothèse. Avant de faire cela, vérifiez si python est installé sur votre machine Centos (au moins 2.x).

  • Étapes pour installer pip.

    1. Faisons donc installer easy_install,

      Sudo yum installer python-setuptools python-setuptools-devel

    2. Faisons maintenant pip avec easy_install,

      Sudo easy_install pip

C'est génial. Maintenant, vous avez pip :)

0
répondu Sundar Gsv 2018-03-09 07:57:54

Déterminez quelle version de python3 vous avez installée:

yum search pip

Puis installez la meilleure correspondance. Utilisez reqoquery pour trouver le nom du pip3 résultant.par exemple

repoquery -l python36u-pip

Me Dit d'utiliser pip3.6 au lieu de pip3

0
répondu gerardw 2018-05-31 13:50:48

Voici les étapes que j'ai suivies pour installer python34 et 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
0
répondu user2412711 2018-09-07 03:41:29

Sur CentOS 7, la version pip est pip3.4 et se trouve ici:

/usr/local/bin/pip3.4
-4
répondu user1631898 2016-05-24 01:26:41