python - para - ¿Cómo instalo pip en Windows?




instalar python en windows 10 (20)

pip es un reemplazo para easy_install . ¿Pero debo instalar pip usando easy_install en Windows? ¿Hay alguna manera mejor?


Instaladores

He creado instaladores de Windows tanto para distribute como para pip aquí (el objetivo es usar pip sin tener que arrancar con easy_install o guardar y ejecutar scripts de Python):

En Windows, simplemente descargue e instale primero distribute , luego pip desde los enlaces anteriores. El enlace de distribute anterior no contiene instaladores de código auxiliar .exe , y estos son actualmente solo de 32 bits. No he probado el efecto en Windows de 64 bits.

Construyendo en Windows

El proceso para rehacer esto para nuevas versiones no es difícil, y lo he incluido aquí como referencia.

Edificio distribute

Para obtener los archivos .exe código auxiliar, necesita tener un compilador de Visual C ++ (al parecer, también es compilable con MinGW)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

pip construcción

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

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 la configuración. Al enviar un paquete 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.

Por supuesto, eso no significa que el empaque de Python sea un problema resuelto. La experiencia sigue siendo frustrante. Discuto esto en la pregunta de desbordamiento de pila. ¿Python tiene un sistema de administración de paquetes / módulos? .

Y, por desgracia, para todos los que usan Python 2.7.8 o una versión anterior (una parte considerable de la comunidad). No hay ningún plan para enviarte a Pip. Las instrucciones del manual siguen.

Python 2 ≤ 2.7.8 y Python 3 ≤ 3.3

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

Instrucciones oficiales

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

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

python get-pip.py

Es posible que necesite un indicador de comando del administrador para hacer esto. Siga Iniciar una solicitud de comando 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 comandos (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íciles para los novatos.

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

  1. Instalar herramientas de configuración
  2. Instalar pip

Para mí, esto instaló Pip en C:\Python27\Scripts\pip.exe . Encuentre pip.exe en su computadora, luego agregue su carpeta (por ejemplo, C:\Python27\Scripts ) a su ruta (Inicio / Editar variables de entorno). Ahora debería poder ejecutar pip desde la línea de comandos. Intenta 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, podría estar detrás de un proxy HTTP. Si es así, establezca las variables de entorno http_proxy y https_proxy . La mayoría de las aplicaciones de Python (y otro software libre) respetan estos. Ejemplo de sintaxis:

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

Si realmente no tiene suerte, su proxy podría ser un proxy NTLM Microsoft. El software libre no puede hacer frente. La única solución es instalar un proxy amigable de 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 de C / C ++ instalado y configurado, verá este mensaje de error críptico.

Error: No se puede encontrar vcvarsall.bat

Puedes arreglar eso instalando un compilador de C ++ como MinGW o Visual C ++ . Microsoft realmente envía uno específicamente para usar con Python. O pruebe Microsoft Visual C ++ Compiler para Python 2.7 .

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


Aquí cómo instalar pip de manera fácil.

  1. Copia y pega get-pip.py contenido en un archivo como get-pip.py
  2. copia y pega get-pip.py en la carpeta python. C:\Python27
  3. Haga doble clic en get-pip.py file.it para instalar pip en su computadora.
  4. Ahora debe agregar la ruta C:\Python27\Scripts a su variable de entorno. pip.exe incluye el archivo pip.exe .
  5. Ahora estás listo para usar pip. Abre cmd y escribe como
    pip install package_name

Cuando tengo que usar Windows, uso ActivePython, que automáticamente agrega todo a su RUTA e incluye un administrador de paquetes llamado PyPM que proporciona administración de paquetes binarios , lo que hace que la instalación de paquetes sea más rápida y sencilla.

pip y easy_install no son exactamente lo mismo, por lo que hay algunas cosas que puede obtener a través de pip pero no es easy_install y viceversa .

Mi recomendación es que obtengas ActivePython Community Edition y no te preocupes por la gran molestia de tener todo configurado para Python en Windows. Entonces, puedes usar pypm .

En caso de que quiera usar pip , debe marcar la opción PyPM en el instalador de ActiveState. Después de la instalación, solo necesita cerrar la sesión y volver a iniciarla, y pip estará disponible en la línea de comandos, ya que está incluido en la opción PyPM instalador de ActiveState y el instalador ya ha establecido las rutas. PyPM también estará disponible, pero no tiene que usarlo.


La mejor manera que encontré hasta ahora, es solo dos líneas de código:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

Se probó en Windows 8 con PowerShell , Cmd y Git Bash ( MinGW ).

Y probablemente desee agregar el camino a su entorno. Está en algún lugar como C:\Python33\Scripts .


Los siguientes trabajos para Python 2.7. Guarde este script y ejecútelo.

get-pip.py

Pip está instalado, luego agregue la ruta a su entorno:

C:\Python27\Scripts

Finalmente

pip install virtualenv

También necesita Microsoft Visual C ++ 2008 Express para obtener el buen compilador y evitar este tipo de mensajes al instalar paquetes:

error: Unable to find vcvarsall.bat

Si tiene una versión de 64 bits de Windows 7, puede leer los problemas de instalación de Python de 64 bits en Windows 7 de 64 bits para instalar correctamente el paquete ejecutable de Python (problema con las entradas de registro).


Para utilizar pip, no es obligatorio que instale pip directamente en el sistema. Puedes usarlo a través de virtualenv . Lo que puedes hacer es seguir estos pasos:

  • Descargue el archivo virtualenv tar.gz desde virtualenv
  • Descomprímelo con 7zip o alguna otra herramienta.

Normalmente necesitamos instalar paquetes de Python para un proyecto en particular. Entonces, ahora crea una carpeta de proyecto, digamos myproject.

  • Copie el archivo virtualenv.py de la carpeta descomprimida de virtualenv y péguelo dentro de la carpeta myproject

Ahora cree un entorno virtual, digamos myvirtualenv como sigue, dentro de la carpeta myproject :

python virtualenv.py myvirtualenv

Te mostrará:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

Ahora su entorno virtual, myvirtualenv , se crea dentro de la carpeta de su proyecto. Puede notar que pip ahora está instalado dentro de su entorno virtual. Todo lo que necesita hacer es activar el entorno virtual con el siguiente comando.

myvirtualenv\Scripts\activate

Verá lo siguiente en el símbolo del sistema:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

Ahora puede comenzar a usar pip, pero asegúrese de haber activado el virtualenv mirando a la izquierda de su indicador.

Esta es una de las maneras más fáciles de instalar pip, es decir, en un entorno virtual, pero necesita tener el archivo virtualenv.py con usted.

Para obtener más formas de instalar pip / virtualenv / virtualenvwrapper, puede consultar thegauraw.tumblr.com .


Python 3.4, que se lanzó en marzo de 2014, viene con pip incluido:
http://docs.python.org/3.4/whatsnew/3.4.html
Entonces, desde el lanzamiento de Python 3.4, la forma más actualizada de instalar pip en Windows es simplemente instalar Python. Al mantener todos los valores predeterminados durante la instalación, pip se instalará para
C:\Python34\Scripts\pip3.exe .


Tuve algunos problemas de instalación de diferentes maneras cuando seguí las instrucciones aquí. Creo que es muy difícil de instalar en todos los entornos de Windows de la misma manera. En mi caso, necesito Python 2.6, 2.7 y 3.3 en la misma máquina para diferentes propósitos, por eso creo que hay más problemas. Pero las siguientes instrucciones funcionaron perfectamente para mí, por lo que, dependiendo de su entorno, debería probar este:

http://docs.python-guide.org/en/latest/starting/install/win/

Además, debido a los diferentes entornos que me parecieron increíblemente útiles para usar los entornos virtuales, tuve sitios web que utilizan bibliotecas diferentes y es mucho mejor encapsularlos en una sola carpeta, consulte las instrucciones, brevemente si PIP está instalado, simplemente instale VirtualEnv:

pip install virtualenv

En la carpeta tienes todos tus archivos ejecutados

virtualenv venv

Y segundos más tarde, tiene un entorno virtual con todo en la carpeta venv, para activarlo, ejecute venv / Scripts / active.bat (desactivar el entorno es fácil, use deactivate.bat). Cada biblioteca que instale terminará en venv \ Lib \ site-packages y es fácil mover todo su entorno a algún lugar.

El único inconveniente que encontré es que algunos editores de código no pueden reconocer este tipo de entornos, y verá advertencias en su código porque no se encuentran las bibliotecas importadas. Por supuesto, hay maneras difíciles de hacerlo, pero sería bueno que los editores tengan en cuenta que los entornos virtuales son muy normales hoy en día.

Espero eso ayude.


Uso el gestor de paquetes Anaconda multiplataforma de continuum.io en Windows y es confiable. Cuenta con administración de entornos virtuales y un shell completamente equipado con utilidades comunes (por ejemplo, conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda también viene con archivos binarios para bibliotecas con dependencias que no son de Python, por ejemplo, pandas , numpy , etc. Esto resulta especialmente útil en Windows, ya que puede ser difícil compilar correctamente las dependencias de C.


- Desactualizado : use Distribuir, no las herramientas de configuración como se describe aquí. -
- Desactualizado # 2 : usar setuptools ya que la distribución está obsoleta.

Como mencionó, pip no incluye un instalador independiente, pero puede instalarlo con su predecesor, easy_install.

Asi que:

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

Estás listo.

Ahora puede usar el pip install package fácilmente como en Linux :)


2016+ actualización:

Estas respuestas están desactualizadas o, por lo demás, prolijas y difíciles.

Si tienes Python 3.4+ o 2.7.9+, se instalará de manera predeterminada en Windows. De lo contrario, en definitiva:

  1. Descargue el instalador de pip: get-pip.py
  2. Si es paranoico, inspeccione el archivo para confirmar que no sea malicioso (debe decodificar b64).
  3. Abra una consola en la carpeta de descarga como administrador y ejecute get-pip.py . Alternativamente, haga clic con el botón derecho en su icono en el Explorador y elija "Ejecutar como administrador ...".

Los nuevos archivos binarios pip.exe (y el obsoleto easy_install.exe ) se encontrarán en la "%ProgramFiles%\PythonXX\Scripts" (o similar), que probablemente no esté en su variable PATH . Recomiendo agregarlo.


Actualización marzo 2015

Python 2.7.9 y versiones posteriores (en la serie Python 2), y Python 3.4 y versiones posteriores incluyen pip de forma predeterminada, por lo que es posible que ya tenga pip.

Si no lo hace, ejecute este comando de una línea en su solicitud (que puede requerir acceso de administrador):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

Se instalará pip . Si Setuptools no está instalado, get-pip.py lo instalará por usted también.

Como se mencionó en los comentarios, el comando anterior descargará el código del repositorio de código fuente de Pip en GitHub y lo ejecutará dinámicamente en su entorno. Tenga en cuenta que este es un acceso directo de los pasos para descargar, inspeccionar y ejecutar, todo con un solo comando que utiliza Python . Si confías en Pip, procede sin dudas.

Asegúrese de que la variable de entorno de Windows PATH incluya las carpetas de Python (para Python 2.7.x, instalación predeterminada: C:\Python27 y C:\Python27\Scripts , para Python 3.3x: C:\Python33 y C:\Python33\Scripts , y pronto).


Actualizado en 2016: Pip ya debería estar incluido en Python 2.7.9+ or 3.4+ , pero si por alguna razón no está allí, puede usar la siguiente Python 2.7.9+ or 3.4+ una línea.

  • Descargue get-pip.py y ejecútelo con el permiso de administrador python get-pip.py (si está en Linux, use sudo python get-pip.py )

PD:

  1. Esto ya debería cumplirse en la mayoría de los casos pero, si es necesario, asegúrese de que la variable de entorno PATH incluya las carpetas de Python (por ejemplo, Python 2.7.x en la instalación predeterminada de Windows: C:\Python27 and C:\Python27\Scripts , para Python 3.3x : C:\Python33 and C:\Python33\Scripts , etc.)

  2. Me encuentro con el mismo problema y luego encontré la manera más fácil (¡un trazador de líneas!) Mencionada en el sitio web oficial aquí: pip-installer.org/en/latest/installing.html

No puedo creer que haya tantas respuestas largas (¿quizás desactualizadas?) Por ahí. Me siento agradecido con ellos pero, por favor, ¡vota esta corta respuesta para ayudar a más recién llegados!


pip ya está instalado si estás usando los binarios de Python 2> = 2.7.9 o Python 3> = 3.4 descargados desde python.org , pero necesitarás actualizar pip.

En la actualización de Windows se puede hacer fácilmente

Ir a la línea de comandos de Python y ejecutar debajo del comando de Python

python -m pip install -U pip

Instalar con get-pip.py

Descargue get-pip.py en la misma carpeta o en cualquier otra carpeta de su elección. Estoy asumiendo que lo descargará en la misma carpeta desde que tiene el archivo python.exe y ejecutará este comando

python get-pip.py

La guía de instalación de Pip es bastante limpia y simple.

Usando esto, debería poder comenzar a usar Pip en menos de dos minutos.


Cómo instalar pip:

  1. Descargar e instalar ActivePython
  2. Abra un símbolo del sistema (CMD)
  3. Tipo pypm install pip

Si incluso tiene otros problemas con la versión pip, puede probar esto

pip install --trusted-host pypi.python.org --upgrade pip

Trabajando a partir del 04 de febrero de 2014 :):

Si ha intentado instalar pip a través del archivo de instalación de Windows de http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip como lo sugiere @Colonel Panic, es posible que haya instalado el administrador de paquetes pip con éxito, pero Es posible que no pueda instalar ningún paquete con pip. Es posible que también haya recibido el mismo error SSL que recibí cuando intenté instalar Beautiful Soup 4 si observa el archivo pip.log:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

El problema es un problema con una versión anterior de OpenSSL es incompatible con pip 1.3.1 y versiones anteriores. La solución sencilla por ahora es instalar pip 1.2.1, que no requiere SSL :

Instalando Pip en Windows:

  1. Descargue pip 1.2.1 desde https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extrae el archivo pip-1.2.1.tar.gz
  3. Cambie el directorio a la carpeta extraída: cd <path to extracted folder>/pip-1.2.1
  4. correr python setup.py install
  5. Ahora asegúrese de que C:\Python27\Scriptsesté en PATH porque pip está instalado en el C:\Python27\Scriptsdirectorio, a diferencia de C:\Python27\Lib\site-packagesdonde normalmente se instalan los paquetes de Python

Ahora intenta instalar cualquier paquete usando pip.

Por ejemplo, para instalar el requestspaquete usando pip, ejecute esto desde cmd:

pip install requests

Whola! requestsserá instalado con éxito y recibirá un mensaje de éxito.


Alternativamente, puede obtener pip-Win, que es un instalador todo en uno para pip y virtualenven Windows y su GUI.

  • Cambie de un intérprete de Python (es decir, versión) a otro (incluidos py y pypy)
  • Ver todos los paquetes instalados, y si están actualizados.
  • Instalar o actualizar un paquete, o actualizar pip mismo
  • Crea y elimina entornos virtuales, y cambia entre ellos.
  • Ejecute el script IDLE u otro script de Python, con el intérprete seleccionado

Creo que la pregunta parece que la respuesta es más simple de lo que realmente es. La ejecución de pip a veces requerirá la compilación nativa de un módulo (un ejemplo común de Numpy de 64 bits). Para que la compilación de pip tenga éxito, necesita Python, que se compiló con la misma versión de MSVC que usa el pip. Las distribuciones estándar de Python se compilan con MSVC 2008. Puede instalar una versión Express de VC2008, pero no se mantiene. Lo mejor es obtener una versión Express de un MSVC posterior y compilar Python. Luego, PIP y Python usarán la misma versión de MSVC.







easy-install