So installieren Sie pip und easy_install unter CentOS


24

Ich habe versucht, pipund easy_installauf meinem CentOS zu installieren , konnte sie aber nicht finden.

Wie kann ich sie installieren?

Außerdem habe ich zwei Versionen von Python, 2.4 und 2.7. Wie wird pipsichergestellt, dass neu installierte Komponenten mit Python 2.7 verknüpft werden?

Antworten:


13

Es war einfach Der Weg von pipist:

/opt/python2.7/bin/pip

Wenn es nicht vorhanden ist, installieren Sie es mit:

/opt/python2.7/bin/easy_install pip

und es wird es installieren.



10

Ich konnte den vorherigen Antworten nicht folgen, um easy_install zu erhalten. Ich habe die anderen Befehle befolgt, um pip zu installieren. (erfordert Sudo-Rechte)

um easy_install zu installieren:

sudo yum installiere python-setuptools python-setuptools-devel

um pip zu installieren:

sudo easy_install pip


5

Alle Pakete in den Repos werden für 2.4 erstellt. Sie müssen sie von der Quelle mit 2.7 installieren.

python2.7 setup.py install

Ich habe easy_install in gefunden, /opt/python2.7/bin/easy_installaber pip nicht gefunden. wo es sich befinden wird
Randhir Singh

Ich weiß nichts darüber virtenv. ist pip nur insytalled wenn ich virtenv benutze. Ich habe das Dokument gelesen, konnte aber den Pfad von pip nicht finden, in dem sich die Binärdatei befindet
Randhir Singh

5

Ich habe diesen Befehl in CentOS 7 ausgegeben und er hat funktioniert

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

1

Ich wollte die neueste Version von Amazon Web Services Client Tools (awscli) installieren. Dies wurde unter CentOS 64 minimal mit dem System Python durchgeführt: Laden Sie die neuesten Setuptools herunter (Version 1.16 finden Sie hier ).

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

Jetzt können Sie mit pip alles installieren, was Sie möchten. Beispielsweise,

pip install awscli

Diese Methode war sehr schnell und erlaubte mir, das CentOS-System Python zu halten.


1

Es scheint viele Möglichkeiten zu geben, pip auf CentOS zu installieren, aber die Art und Weise, wie ich es funktionierte, war Ihre Methode .

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

Ich habe zuerst verschiedene andere Möglichkeiten ausprobiert. Am häufigsten habe ich yum mit dem EPEL-Repository verwendet .

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

Die yum-Installation ist für mich mit dem Fehler "Kein Paket python-pip verfügbar" fehlgeschlagen.

In der Pip-Projektdokumentation heißt es, das get-pip.pySkript zu verwenden, aber das gab mir auch Fehler.


Das hat auch bei mir funktioniert, ich habe zwei Versionen von Python 2.6 und 2.7.3. Mein Befehl ist also so etwas wie python2.7 /usr/local/bin/easy_install-2.7 pip. Pip ist dann als pip2.7 verfügbar. Beachten Sie, dass ich eine Alt-Installation mit den Anweisungen hier durchgeführt habe. zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20130821150955/…
Mahesh

1

von http://www.cyberciti.biz/faq/debian-ubuntu-centos-rhel-linux-install-pipclient/ über das EPEL-Repository:

[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) <epel@fedoraproject.org>
 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!

Ich war ein wenig skeptisch gegenüber der fpt.net-Site, die zu fpt.vn umleitet, aber wenn nixCraft sagt, dass es in Ordnung ist, hoffe ich, dass sie Recht haben.


0

pip python package manager kann mit curl installiert werden um zu bekommen get-pip.py.

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.