Instalar pip usando easy_install

No tengo acceso de root y quiero instalar python desde cero. Así que descargué el código fuente de Python y lo compilé. A continuación quise instalar pip . Pero cuando ejecuté python get-pip.py obtuve este error:

ImportError: cannot import name HTTPSHandler

Al no tener acceso a la raíz, no pude instalar las cosas necesarias. Así que pensé que tal vez pudiera instalar pip con easy_install así que fui e instalé setuptools que tiene easy_install . Pero cuando ejecuto easy_install pip me sale este error:

 Searching for pip Reading https://pypi.python.org/simple/pip/ Download error on https://pypi.python.org/simple/pip/: unknown url type: https -- Some packages may not be found! Couldn't find index page for 'pip' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading https://pypi.python.org/simple/ Download error on https://pypi.python.org/simple/: unknown url type: https -- Some packages may not be found! No local packages or download links found for pip error: Could not find suitable distribution for Requirement.parse('pip') 

Así que ahora, ¿cómo instalar pip ? ¡Me estoy volviendo loca!

Edit: no puedo usar virutalenv

intente esto para instalar pip: “easy_install-2.7 -U –user pip”

 **another important info** 

Para instalar pip en Ubuntu, Debian o Linux Mint:

 $ sudo apt-get install python-pip 

Para instalar pip en Fedora:

 $ sudo yum install python-pip 

Para instalar pip en CentOS, primero habilite el repository de EPEL, y luego ejecute:

 $ sudo yum install python-pip 

Para instalar pip en Archlinux:

 $ sudo pacman -S python-pip 

Esto no es precisamente responder a la pregunta original, pero si tienes la mala suerte de estar intentando instalar pip con easy_install en centos6, espero que esto te ayude.

Esto solía funcionar pero ahora falla con el siguiente error:

 $ docker run -ti centos:6 bash -c 'yum install -y python-setuptools && easy_install pip' ... Installed: python-setuptools.noarch 0:0.6.10-3.el6 Complete! Searching for pip Reading http://pypi.python.org/simple/pip/ Couldn't find index page for 'pip' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/ No local packages or download links found for pip error: Could not find suitable distribution for Requirement.parse('pip') 

Supongo que http://pypi.python.org se tomó en serio el requerimiento de https . Si haces este pequeño truco, entonces easy_install pip funciona. sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py

Para aquellos que no tienen acceso de root , aquí es cómo resolví el problema.

  1. Descargar Python (fuente tar comprimida en formato Gzipped).

  2. Descomprima y cd al directorio fuente de Python.

  3. Configure con el indicador “–with-ensurepip = install”, por ejemplo,

     ./configure --prefix=[your-specified-dir] --with-zlib-dir=/usr/lib64 --with-ensurepip=install 
  4. hacer y hacer instalar

  5. Ahora deberías tener un pip funcionando pero desactualizado. Para obtener el último pip, descargue el archivo get-pip.py y ejecute python get-pip.py

Ahora deberías tener la última pipa. Disfrutar. 🙂

Virtualenv al rescate! Viene con pip, no requiere acceso de root y le permite tener diferentes entornos, cada uno con su propia copia de python, pip y módulos. Los documentos de instalación enumeran varios métodos de instalación, usted quiere el último llamado “Usar localmente desde la fuente”. Por favor, también eche un vistazo a virtualenvwrapper , que es solo un conjunto de scripts de shell que facilita el trabajo con virtualenv. Google producirá amplios tutoriales en ambos.

la instalación de pip es una preocupación confirma con tu versión de python en mi caso im usando python3 así que uso el siguiente comando y funciona intentemos esto

estoy usando MacOS

$ python3 get-pip.py

Me dio muchos problemas también, pero esto funcionó para mí:

python3 get-pip.py