Comment installer pip et easy_install sur CentOS

24

J'ai essayé d'installer pipet easy_installsur mon CentOS mais je n'ai pas pu les trouver.

Comment puis-je les installer?

De plus, j'ai deux versions de Python, 2.4 et 2.7. Comment pips'assurera-t-on de lier les composants nouvellement installés avec Python 2.7?

Randhir Singh
la source

Réponses:

13

C'était simple. Le chemin de pipest:

/opt/python2.7/bin/pip

Si ce n'est pas le cas, installez en utilisant:

/opt/python2.7/bin/easy_install pip

et il l'installera.

Randhir Singh
la source
10

Je ne pouvais pas suivre les réponses précédentes pour obtenir easy_install. J'ai suivi les autres commandes pour installer pip. (nécessite des privilèges sudo)

pour installer easy_install:

sudo yum install python-setuptools python-setuptools-devel

pour installer pip:

sudo easy_install pip

ravi.zombie
la source
5

Tous les packages dans les dépôts seront construits pour 2.4. Vous devrez les installer depuis la source avec 2.7.

python2.7 setup.py install
Ignacio Vazquez-Abrams
la source
J'ai trouvé easy_install dans /opt/python2.7/bin/easy_installmais je n'ai pas trouvé pip. où il sera situé
Randhir Singh
Je n'en sais rien virtenv. est pip seulement insytalled si j'utilise virtenv. j'ai lu le document mais je n'ai pas trouvé le chemin de pip où se trouve son fichier binaire
Randhir Singh
5

J'ai émis cette commande dans CentOS 7 et cela a fonctionné

curl https://bootstrap.pypa.io/get-pip.py | python -
jeremyforan
la source
1

Je voulais installer la dernière version des outils client d'Amazon Web Services (awscli). Cela a été fait sur CentOS 64 minimal en utilisant le système python: Téléchargez les derniers setuptools (la version 1.16 peut être trouvée ici )

sudo -s
cd /opt
tar xzf <setuptools.tar.gz>
cd setuptools<-1.1.6>
python ez_setup.py
easy_install pip

Vous pouvez maintenant installer ce que vous voulez en utilisant pip. Par exemple,

pip install awscli

Cette méthode a été très rapide, m'a permis de conserver le système python CentOS.

Snap Shot
la source
1

Il semble y avoir plusieurs façons d'installer pip sur CentOS, mais la méthode qui a fonctionné pour moi était votre méthode .

sudo python2.7 /usr/local/bin/easy_install pip

J'ai essayé plusieurs autres façons d'abord. Le plus courant que j'ai trouvé était d' utiliser yum avec le dépôt EPEL .

cd /tmp
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
sudo rpm -ivh epel-release-5-4.noarch.rpm
sudo yum -y install python-pip

L'installation yum a échoué pour moi avec l'erreur "Aucun paquet python-pip disponible."

La documentation du projet Pip dit d'utiliser le get-pip.pyscript, mais cela m'a aussi donné des erreurs.

Don Kirkby
la source
Cela a fonctionné pour moi aussi, j'ai deux versions de python 2.6 et 2.7.3. Donc ma commande est quelque chose comme python2.7 /usr/local/bin/easy_install-2.7 pip. Pip est alors disponible en tant que pip2.7. Notez que j'ai fait une altinstall en utilisant les instructions ici. zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20130821150955/…
Mahesh
1

depuis http://www.cyberciti.biz/faq/debian-ubuntu-centos-rhel-linux-install-pipclient/ à la manière de Red Hat, en utilisant le référentiel EPEL:

[root@paulvps tmp]# wget http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
--2013-12-31 13:49:12--  http://mirror-fpt-telecom.fpt.net/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
Resolving mirror-fpt-telecom.fpt.net... 118.69.250.132
Connecting to mirror-fpt-telecom.fpt.net|118.69.250.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14540 (14K) [application/x-redhat-package-manager]
Saving to: “epel-release-6-8.noarch.rpm”

100%[======================================>] 14,540      2.66K/s   in 5.3s    

2013-12-31 13:49:18 (2.66 KB/s) - “epel-release-6-8.noarch.rpm” saved [14540/14540]

[root@paulvps tmp]# rpm -ivh epel-release-6-8.noarch.rpm
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
[root@paulvps tmp]# yum install python-pip
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/metalink                                            |  13 kB     00:00     
 * PUIAS_6_core_Base: puias.math.ias.edu
 * PUIAS_6_core_Updates: puias.math.ias.edu
 * base: centos.sonn.com
 * epel: epel.mirror.freedomvoice.com
 * extras: centos.mirror.freedomvoice.com
 * rpmforge: mirror.webnx.com
 * updates: mirrors.tummy.com
epel                                                     | 4.2 kB     00:00     
epel/primary_db                                          | 5.8 MB     00:00     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package python-pip.noarch 0:1.3.1-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package             Arch            Version                Repository     Size
================================================================================
Installing:
 python-pip          noarch          1.3.1-4.el6            epel          330 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 330 k
Installed size: 1.0 M
Is this ok [y/N]: y
Downloading Packages:
python-pip-1.3.1-4.el6.noarch.rpm                        | 330 kB     00:00     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid : EPEL (6) <[email protected]>
 Package: epel-release-6-8.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : python-pip-1.3.1-4.el6.noarch                                1/1 
  Verifying  : python-pip-1.3.1-4.el6.noarch                                1/1 

Installed:
  python-pip.noarch 0:1.3.1-4.el6                                               

Complete!

J'étais un peu sceptique au sujet du site fpt.net, qui redirige vers fpt.vn, mais si nixCraft dit que c'est OK, j'espère qu'ils ont raison.

jcomeau_ictx
la source
0

le gestionnaire de paquets pip python peut être installé en utilisant curl pour obtenir get-pip.py.

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py
Jude Job
la source