¿Cómo instalar pip y un paquete de python para python autoinstalado?

11
  1. /usr/bin/pythonseñala /usr/bin/python2.7, la versión anterior 2.7.6 python utilizada por mi OS 14.04.

    Para el viejo python, quería instalar el módulo regex:

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip

    Entonces, en synatpic, instalé python-pippara el viejo python. El comando anterior ahora dijo:

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    Entonces, en synaptic, instalé libpython2.7-dev. Ahora todo funciona.

  2. También instalé una versión más reciente 2.7.9 de Python para /usr/bin/local/python2.7compilar su fuente.

    ¿Cómo puedo instalar pip y luego instalar regexmi nuevo python?

Gracias.

Tim
fuente

Respuestas:

5

Python 2.7.9 y posterior (en la serie python2), y Python 3.4 y posterior incluyen pip por defecto 1 , por lo que es posible que ya tenga pip.

Para instalar pip, descargue de forma segura get-pip.py
Luego ejecute lo siguiente (que puede requerir acceso de administrador):
python get-pip.py

Fuente: https://pip.pypa.io/en/latest/installing.html

Helio
fuente
Instalé pip en Synaptic (que es lo mismo que sudo apt-get install python pip?), Y se instaló solo para el viejo python predeterminado, no para el nuevo python autoinstalado.
Tim
/usr/local/bin/python2.7 -m pip install regexvuelve /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionvuelve Python 2.7.9. ¿Mi python 2.7.9 pierde pip?
Tim
¿Cómo se maneja el Python.h: No such file or directoryerror al instalar el regexmódulo usando pip?
Tim
2
sudo apt-get install python-dev
Helio
eso es para mi vieja pitón.
Tim
11

Si lo instala desde la fuente, debe ejecutar:

/usr/local/bin/python2.7 -m ensurepip

Esto realmente instalará la pipaplicación en /usr/local/bin.

bogdan.mustiata
fuente