Saltar al contenido

¿Cómo puedo instalar pip en Windows?

Solución:

Python 2.7.9+ y 3.4+

¡Buenas noticias! Python 3.4 (lanzado en marzo de 2014) y Python 2.7.9 (lanzado en diciembre de 2014) se envían con Pip. Esta es la mejor característica de cualquier versión de Python. Hace que la riqueza de bibliotecas de la comunidad sea accesible para todos. Los principiantes ya no están excluidos del uso de bibliotecas comunitarias por la dificultad prohibitiva de configuración. En el envío con un administrador de paquetes, Python se une a Ruby, Node.js, Haskell, Perl, Go, casi todos los demás lenguajes contemporáneos con una comunidad mayoritaria de código abierto. Gracias, Python.

Si encuentra que pip no está disponible cuando usa Python 3.4+ o Python 2.7.9+, simplemente ejecute, por ejemplo:

py -3 -m ensurepip

Por supuesto, eso no significa que el empaquetado de Python esté resuelto. La experiencia sigue siendo frustrante. Discuto esto en la pregunta de Stack Overflow ¿Python tiene un sistema de administración de paquetes / módulos?.

Y, por desgracia para todos los que usan Python 2.7.8 o anterior (una parte considerable de la comunidad). No hay ningún plan para enviarte a Pip. Siguen las instrucciones manuales.

Python 2 ≤ 2.7.8 y Python 3 ≤ 3.3

Volando en contra de su lema ‘baterías incluidas’, Python se envía sin un administrador de paquetes. Para empeorar las cosas, Pip era, hasta hace poco, irónicamente difícil de instalar.

Instrucciones oficiales

Según https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:

Descargar get-pip.py, teniendo cuidado de guardarlo como .py archivo en lugar de .txt. Luego, ejecútelo desde el símbolo del sistema:

python get-pip.py

Posiblemente necesite un símbolo del sistema de administrador para hacer esto. Seguir Inicie un símbolo del sistema como administrador (Microsoft TechNet).

Esto instala el paquete pip, que (en Windows) contiene … Scripts pip.exe esa ruta debe estar en la variable de entorno PATH para usar pip desde la línea de comando (consulte la segunda parte de ‘Instrucciones alternativas’ para agregarlo a tu camino,

Instrucciones alternativas

La documentación oficial les dice a los usuarios que instalen Pip y cada una de sus dependencias desde la fuente. Eso es tedioso para los experimentados y prohibitivamente difícil para los novatos.

Por nuestro bien, Christoph Gohlke prepara los instaladores de Windows (.msi) para paquetes populares de Python. Desarrolla instaladores para todas las versiones de Python, tanto de 32 como de 64 bits. Necesitas:

  1. Instalar setuptools
  2. Instalar pip

Para mí, esto instaló a Pip en C:Python27Scriptspip.exe. Encontrar pip.exe en su computadora, luego agregue su carpeta (por ejemplo, C:Python27Scripts) a su ruta (Iniciar / Editar variables de entorno). Ahora deberías poder ejecutar pip desde la línea de comando. Intente instalar un paquete:

pip install httpie

¡Ahí tienes (con suerte)! Las soluciones para problemas comunes se dan a continuación:

Problemas de proxy

Si trabaja en una oficina, es posible que esté detrás de un proxy HTTP. Si es así, configure las variables de entorno http_proxy y https_proxy. La mayoría de las aplicaciones de Python (y otro software gratuito) las respetan. Sintaxis de ejemplo:

http://proxy_url:port
http://username:[email protected]_url:port

Si tiene mucha mala suerte, su proxy podría ser un proxy NTLM de Microsoft. El software libre no puede hacer frente. La única solución es instalar un proxy compatible con software gratuito que reenvíe al proxy desagradable. http://cntlm.sourceforge.net/

No se puede encontrar vcvarsall.bat

Los módulos de Python se pueden escribir parcialmente en C o C ++. Pip intenta compilar desde la fuente. Si no tiene un compilador C / C ++ instalado y configurado, verá este mensaje de error críptico.

Error: no se puede encontrar vcvarsall.bat

Puede solucionarlo instalando un compilador de C ++ como MinGW o Visual C ++. Microsoft envía uno específicamente para usar con Python. O tratar Compilador de Microsoft Visual C ++ para Python 2.7.

A menudo, aunque es más fácil buscar el paquete en el sitio de Christoph.

Anticuado – use distribuir, no setuptools como se describe aquí. –

Desactualizado # 2 – use setuptools ya que la distribución está en desuso.

Como mencionaste, pip no incluye un instalador independiente, pero puedes instalarlo con su predecesor easy_install.

Entonces:

  1. Descargue la última versión de pip desde aquí: http://pypi.python.org/pypi/pip#downloads
  2. Descomprimirlo
  3. Descargue el último instalador fácil para Windows: (descargue el .exe en la parte inferior de http://pypi.python.org/pypi/setuptools ). Instalarlo.
  4. copiar la carpeta pip sin comprimir contenido dentro C:Python2x carpeta (no copie toda la carpeta en ella, solo el contenido), porque el comando de Python no funciona fuera C:Python2x carpeta y luego ejecutar: python setup.py install
  5. Agrega tu pitón C:Python2xScripts al camino

Estás listo.

Ahora puedes usar pip install package para instalar paquetes fácilmente como en Linux 🙂

ACTUALIZACIÓN 2014:

1) Si ha instalado Python 3.4 o posterior, pip se incluye con Python y ya debería estar funcionando en su sistema.

2) Si está ejecutando una versión por debajo de Python 3.4 o si pip no se instaló con Python 3.4 por alguna razón, entonces probablemente usaría el script de instalación oficial de pip get-pip.py. El instalador de pip ahora toma las herramientas de configuración por usted y funciona independientemente de la arquitectura (32 bits o 64 bits).

Las instrucciones de instalación se detallan aquí e incluyen:

Para instalar o actualizar pip, descargue get-pip.py de forma segura.

Luego ejecute lo siguiente (que puede requerir acceso de administrador):

python get-pip.py

Para actualizar una herramienta de instalación existente (o distribuir), ejecute pip install -U setuptools

Dejaré los dos juegos de instrucciones antiguas a continuación para la posteridad.

Respuestas ANTIGUAS:

Para las ediciones de Windows del 64 bits variedad: Windows + Python de 64 bits solía requerir un método de instalación separado debido a ez_setup, pero probé el nuevo método de distribución en Windows de 64 bits con Python de 32 bits y Python de 64 bits, y ahora puede usar el mismo método para todas las versiones de Windows / Python 2.7X:

Método VIEJO 2 usando distribuir:

  1. Descargar distribuir: arrojé el mío C:Python27Scripts (siéntete libre de crear un Scripts directorio si no existe.
  2. Abra un símbolo del sistema (en Windows, debe verificar conemu2 si no usa PowerShell) y cambie (cd) al directorio que ha descargado distribute_setup.py para.
  3. Ejecute distribuir_setup: python distribute_setup.py (Esto no funcionará si su directorio de instalación de Python no se agrega a su ruta; vaya aquí para obtener ayuda)
  4. Cambie el directorio actual al Scripts directorio para su instalación de Python (C:Python27Scripts) o agregue ese directorio, así como el directorio de instalación base de Python a su variable de entorno% PATH%.
  5. Instale pip usando las herramientas de configuración recién instaladas: easy_install pip

El último paso no funcionará a menos que esté en el directorio easy_install.exe se encuentra en (C: Python27 Scripts sería el predeterminado para Python 2.7), o tiene ese directorio agregado a su ruta.

ANTIGUO método 1 usando ez_setup:

desde la página de setuptools –

Descargue ez_setup.py y ejecútelo; descargará el archivo .egg apropiado y lo instalará por usted. (Actualmente, el instalador .exe proporcionado no es compatible con las versiones de 64 bits de Python para Windows, debido a un problema de compatibilidad del instalador distutils.

Después de esto, puede continuar con:

  1. Agregar c:Python2xScripts a la ruta de Windows (reemplace el x en Python2x con el número de versión real que ha instalado)
  2. Abra un nuevo indicador de DOS (!). Desde allí corre easy_install pip
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *