Cómo instalar pip y easy_install en CentOS

24

Traté de instalar pipy easy_installen mi CentOS pero no pude encontrarlos.

¿Cómo puedo instalarlos?

Además, tengo dos versiones de Python, 2.4 y 2.7. ¿Cómo se pipasegurará de vincular los componentes recién instalados con Python 2.7?

Randhir Singh
fuente

Respuestas:

13

Fue simple El camino de pipes:

/opt/python2.7/bin/pip

Si no está allí, instálelo usando:

/opt/python2.7/bin/easy_install pip

y lo instalará

Randhir Singh
fuente
13

Siguiendo la documentación del instalador pip , uno simplemente puede emitir lo siguiente:

# 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
fuente
Enlace actualizado: bootstrap.pypa.io/get-pip.py
nadavkav
10

No pude seguir las respuestas anteriores para obtener easy_install. Seguí los otros comandos para instalar pip. (requiere privilegios de sudo)

para instalar easy_install:

sudo yum instalar python-setuptools python-setuptools-devel

instalar pip:

sudo easy_install pip

ravi.zombie
fuente
5

Cualquier paquete en los repos se construirá para 2.4. Deberá instalarlos desde la fuente con 2.7.

python2.7 setup.py install
Ignacio Vazquez-Abrams
fuente
Encontré easy_install en /opt/python2.7/bin/easy_installpero no pude encontrar pip. donde se ubicará
Randhir Singh
No se nada de eso virtenv. se pip solo se instala si uso virtenv. leí el documento pero no pude encontrar la ruta de pip donde está su archivo binario
Randhir Singh
5

Lancé este comando en CentOS 7 y funcionó

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

Quería instalar la última versión de Amazon Web Services Client Tools (awscli). Esto se hizo en CentOS 64 minimal usando el sistema python: descargue las últimas herramientas de configuración (la versión 1.16 se puede encontrar aquí )

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

Ahora puedes instalar lo que quieras usando pip. Por ejemplo,

pip install awscli

Este método fue muy rápido, me permitió mantener el sistema Python de CentOS.

Snap Shot
fuente
1

Parece que hay muchas formas de instalar pip en CentOS, pero la forma en que funcionó para mí fue su método .

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

Intenté varias otras formas primero. Lo más común que encontré fue usar yum con el repositorio 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

La instalación de yum falló para mí con el error "No hay paquete python-pip disponible".

La documentación del proyecto Pip dice que use el get-pip.pyscript, pero eso también me dio errores.

Don Kirkby
fuente
Esto también funcionó para mí, tengo dos versiones de Python 2.6 y 2.7.3. Entonces mi comando es algo así como python2.7 /usr/local/bin/easy_install-2.7 pip. Pip está entonces disponible como pip2.7. Tenga en cuenta que hice una instalación altin usando las instrucciones aquí. zoomq.qiniudn.com/ZQScrapBook/ZqFLOSS/data/20130821150955/…
Mahesh
1

de http://www.cyberciti.biz/faq/debian-ubuntu-centos-rhel-linux-install-pipclient/ a la manera de Red Hat, utilizando el repositorio 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!

Estaba un poco escéptico sobre el sitio fpt.net, que redirige a fpt.vn, pero si nixCraft dice que está bien, espero que tengan razón.

jcomeau_ictx
fuente
0

pip python package manager se puede instalar usando curl para obtener get-pip.py.

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