Próbowałem zainstalować pip
i easy_install
na moim CentOS, ale nie mogłem ich znaleźć.
Jak mogę je zainstalować?
Mam też dwie wersje Python, 2.4 i 2.7. Jak pip
upewnij się, że połączysz nowo zainstalowane komponenty z Python 2.7?
Próbowałem zainstalować pip
i easy_install
na moim CentOS, ale nie mogłem ich znaleźć.
Jak mogę je zainstalować?
Mam też dwie wersje Python, 2.4 i 2.7. Jak pip
upewnij się, że połączysz nowo zainstalowane komponenty z Python 2.7?
Odpowiedzi:
To było proste. Ścieżka pip
to:
/opt/python2.7/bin/pip
Jeśli go nie ma, zainstaluj za pomocą:
/opt/python2.7/bin/easy_install pip
i zainstaluje to.
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 -
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
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
/opt/python2.7/bin/easy_install
ale nie mogłem znaleźć pip. gdzie będzie się znajdować
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
Wydałem to polecenie w CentOS 7 i zadziałało
curl https://bootstrap.pypa.io/get-pip.py | python -
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.
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.
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) <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!
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ę.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
mniam -y zainstaluj python-pip