Jak zainstalować pip i easy_install na CentOS

24

Próbowałem zainstalować pipi easy_installna moim CentOS, ale nie mogłem ich znaleźć.

Jak mogę je zainstalować?

Mam też dwie wersje Python, 2.4 i 2.7. Jak pipupewnij się, że połączysz nowo zainstalowane komponenty z Python 2.7?

Randhir Singh
źródło

Odpowiedzi:

13

To było proste. Ścieżka pipto:

/opt/python2.7/bin/pip

Jeśli go nie ma, zainstaluj za pomocą:

/opt/python2.7/bin/easy_install pip

i zainstaluje to.

Randhir Singh
źródło
13

Postępując zgodnie z dokumentacją instalatora pip , można po prostu wydać następujące polecenie:

# install setup tools
curl https://bitbucket.org/pypa/setuptools/downloads/ez_setup.py | python -
# install pip
curl https://bootstrap.pypa.io/get-pip.py | python -
pdeschen
źródło
Zaktualizowany link: bootstrap.pypa.io/get-pip.py
nadavkav
10

Nie mogłem śledzić poprzednich odpowiedzi, aby uzyskać easy_install. Postępowałem zgodnie z innymi poleceniami, aby zainstalować pip. (wymaga uprawnień sudo)

aby zainstalować easy_install:

sudo yum zainstaluj python-setuptools python-setuptools-devel

aby zainstalować pip:

sudo easy_install pip

ravi.zombie
źródło
5

Wszelkie pakiety w repozytoriach będą budowane dla wersji 2.4. Będziesz musiał zainstalować je ze źródła w wersji 2.7.

python2.7 setup.py install
Ignacio Vazquez-Abrams
źródło
Znalazłem easy_install, /opt/python2.7/bin/easy_installale nie mogłem znaleźć pip. gdzie będzie się znajdować
Randhir Singh
Nic nie wiem virtenv. PIP jest izolowany tylko wtedy, gdy używam virtenv. przeczytałem dokument, ale nie mogłem znaleźć ścieżki pipa, w której znajduje się jego plik binarny
Randhir Singh
5

Wydałem to polecenie w CentOS 7 i zadziałało

curl https://bootstrap.pypa.io/get-pip.py | python -
jeremyforan
źródło
1

Chciałem zainstalować najnowszą wersję Narzędzi klienta Amazon Web Services (awscli). Dokonano tego na CentOS 64 minimal przy użyciu systemowego pytona: Pobierz najnowsze narzędzia (wersja 1.16 znajduje się tutaj )

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

Teraz możesz zainstalować, co chcesz, za pomocą pip. Na przykład,

pip install awscli

Ta metoda była bardzo szybka, pozwoliła mi zachować pytona systemowego CentOS.

Snap Shot
źródło
1

Wydaje się, że istnieje wiele sposobów instalowania pipa w CentOS, ale sposób, który zadziałał dla mnie, był twoją metodą .

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

Najpierw wypróbowałem kilka innych sposobów. Najczęstsze, jakie znalazłem, to używanie yum z repozytorium 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

Instalacja mniam nie powiodła się z błędem „Brak dostępnego pakietu python-pip”.

Dokumentacja projektu Pip mówi get-pip.py, że mam używać skryptu, ale to również dało mi błędy.

Don Kirkby
źródło
To również działało dla mnie, mam dwie wersje Pythona 2.6 i 2.7.3. Więc moje polecenie przypomina coś w stylu python2.7 /usr/local/bin/easy_install-2.7 pip. Pip jest wtedy dostępny jako pip2.7. Zauważ, że wykonałem altinstall używając instrukcji tutaj. zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20130821150955/…
Mahesh
1

z http://www.cyberciti.biz/faq/debian-ubuntu-centos-rhel-linux-install-pipclient/ po Red Hat, używając repozytorium 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!

Byłem trochę sceptycznie nastawiony do strony fpt.net, która przekierowuje do fpt.vn, ale jeśli nixCraft powie, że jest OK, mam nadzieję, że mają rację.

jcomeau_ictx
źródło
0

Menedżer pakietów pip python można zainstalować za pomocą curl, aby uzyskać get-pip.py.

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
python get-pip.py
Jude Job
źródło