pip3 installing instalar pip python-3.4 centos7

installing - pip python install linux



¿Cómo instalar pip en CentOS 7? (9)

CentOS 7 EPEL ahora incluye Python 3.4: yum install python34

Sin embargo, cuando lo intento, aunque Python 3.4 se instala correctamente, no parece instalar pip. Lo cual es extraño, porque pip debería incluirse por defecto con Python 3.4. which pip3 no encuentra nada, ni which pip .

¿Cómo accedo a pip desde el paquete Python 3.4 en la versión CentOS 7 EPEL?


A continuación se detallan los pasos que seguí para instalar python34 y pip

yum update -y yum -y install yum-utils yum -y groupinstall development yum -y install https://centos7.iuscommunity.org/ius-release.rpm yum makecache yum -y install python34u python34u-pip python3.6 -v echo "alias python=/usr/bin/python3.4" >> ~/.bash_profile source ~/.bash_profile pip3 install --upgrade pip # if yum install python34u-pip doesnt work, try curl https://bootstrap.pypa.io/get-pip.py | python


Actualización: El error python34 mencionado a continuación finalmente se ha solucionado. Es una excelente elección ahora.

En lugar de usar paquetes EPEL python34 rotos , puede habilitar el repositorio IUS y hacer que funcione correctamente.

  • pip dentro de entornos virtuales

Los python34u principales de IUS de python34u y python35u incluyen la herramienta pyvenv ( /usr/bin/pyvenv-3.4 o /usr/bin/pyvenv-3.5 ) que incluye ruedas agrupadas de herramientas de configuración y pip para entornos virtuales de arranque.

  • pepita global

Los paquetes IUS python34u-pip y python35u-pip incluyen /usr/bin/pip3.4 y /usr/bin/pip3.5 respectivamente. Estos funcionan bien para instalar paquetes en el directorio de paquetes del sitio del sistema.


Averigua qué versión de python3 has instalado:

yum search pip

y luego instale la mejor combinación. Use reqoquery para encontrar el nombre del pip3.eg resultante

repoquery -l python36u-pip

me dice que use pip3.6 en lugar de pip3


El paquete de CentOS 7 yum para python34 incluye el módulo ensurepip , pero por alguna razón faltan las herramientas de configuración y los archivos pip que deberían formar parte de ese módulo. Para solucionarlo, descargue las últimas ruedas de PyPI en el directorio _bundled del módulo ( /lib64/python3.4/ensurepip/_bundled/ ):

setuptools-18.4-py2.py3-none-any.whl pip-7.1.2-py2.py3-none-any.whl

luego edite __init__.py para que coincida con las versiones descargadas:

_SETUPTOOLS_VERSION = "18.4" _PIP_VERSION = "7.1.2"

después de lo cual python3.4 -m ensurepip funciona según lo previsto. Asegúrese de que se invoque automáticamente cada vez que cree un entorno virtual, por ejemplo:

pyvenv-3.4 py3 source py3/bin/activate

Con suerte, RH arreglará el paquete roto Python3.4 yum para que no se necesiten parches manuales.


En CentOS 7, la versión pip es pip3.4 y se encuentra aquí:

/usr/local/bin/pip3.4


Hay una manera fácil de hacer esto simplemente usando easy_install (A Setuptools para empaquetar la biblioteca de Python).

  • Suposición. Antes de hacer esto, verifique si tiene Python instalado en su máquina Centos (al menos 2.x).

  • Pasos para instalar pip.

    1. Así que vamos a instalar easy_install,

      sudo yum instalar python-setuptools python-setuptools-devel

    2. Ahora hagamos pip con easy_install,

      sudo easy_install pip

Eso es genial. Ahora tienes pip :)


La forma más fácil que he encontrado para instalar pip3 (para paquetes python3.x) en CentOS 7 es:

$ sudo yum install python34-setuptools $ sudo easy_install-3.4 pip

Necesitará tener el repositorio EPEL habilitado de antemano, por supuesto.

Ahora debería poder ejecutar comandos como los siguientes para instalar paquetes para python3.x:

$ pip3 install foo


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

O si no tienes curl por alguna razón:

wget https://bootstrap.pypa.io/get-pip.py python3.4 get-pip.py

Después de esto, deberías poder ejecutar

$ pip3


yum install python34-pip pip3.4 install foo

Probablemente necesitará los repositorios EPEL instalados:

yum install -y epel-release