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:
- Instalar setuptools
- 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:
- Descargue la última versión de pip desde aquí: http://pypi.python.org/pypi/pip#downloads
- Descomprimirlo
- Descargue el último instalador fácil para Windows: (descargue el .exe en la parte inferior de http://pypi.python.org/pypi/setuptools ). Instalarlo.
- 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 fueraC:Python2x
carpeta y luego ejecutar:python setup.py install
- 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:
- Descargar distribuir: arrojé el mío
C:Python27Scripts
(siéntete libre de crear unScripts
directorio si no existe. - Abra un símbolo del sistema (en Windows, debe verificar conemu2 si no usa PowerShell) y cambie (
cd
) al directorio que ha descargadodistribute_setup.py
para. - 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) - 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%. - 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:
- Agregar
c:Python2xScripts
a la ruta de Windows (reemplace elx
enPython2x
con el número de versión real que ha instalado) - Abra un nuevo indicador de DOS (!). Desde allí corre
easy_install pip