¿Cómo puedo instalar pip en Windows?

pip es un reemplazo para easy_install. Pero debo instalar pip usar easy_install en Windows? ¿Existe una forma mejor?

preguntado el 20 de enero de 11 a las 15:01

Desde PyCon 2011: blip.tv/pycon-us-videos-2009-2010-2011/… El sucio secreto es que pip es un contenedor para easy_install :) -

Como apt-get usa dpkg en el núcleo, ¡pero no lo hace menos útil! -

Ruby se envía con Gem y Nodejs con Npm, lo que brinda a los usuarios una administración de paquetes con todas las funciones desde el primer momento. Yo, por mi parte, tengo envidia. stackoverflow.com/a/11453972/284795 -

Esta es la pregunta más popular con la etiqueta de Windows en Stackoverflow. Estoy tan contento de que pip se envíe con Python ahora. -

para las versiones recientes de python2 y python3, puede usar python -m ensurepip -

30 Respuestas

Python 2.7.9+ y 3.4+

¡Buenas noticias! 3.4 Python (publicado en marzo de 2014) y 2.7.9 Python (lanzado en diciembre de 2014) se envía 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 Rubí, 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. Yo hablo de 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 frente a su 'baterias incluidas' lema, 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

Por 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:\Python27\Scripts\pip.exe. Encontrar pip.exe en su computadora, luego agregue su carpeta (por ejemplo, C:\Python27\Scripts) 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:password@proxy_url:port

Si realmente tiene mala suerte, su proxy podría ser un Microsoft NTLM apoderado. 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

Puedes arreglar eso por instalar un compilador de C ++ como MinGW or Visual C + +. Microsoft en realidad 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 de comprobar El sitio de Christoph para su paquete.

Respondido 03 Oct 19, 17:10

@MikeMcMahon eso también me pasó a mí. Pon Python antes que Perl en tu camino, así que escribiendo pip obtiene el administrador de paquetes de Python. - Coronel Panic

No tuve que hacer nada de esto, solo seguí las instrucciones en pip-installer.org/en/latest/installing.html (básicamente, solo escribe "python ez_setup.py" y luego "python get-pip.py") - Capitán Codificador

Probablemente esta sea una pregunta tonta. Ingresé python get-pip.py en un indicador de Windows pero obtengo "Python no se reconoce como un comando interno o externo, programa operable o archivo por lotes". ¿Estoy haciendo algo mal? Tengo Python 2.7.8 instalado. ¿Necesito cambiar el directorio? Gracias. - Andrés

@Andrew necesitas agregar, por ejemplo. C:\Python27 a la RUTA del sistema (que es donde el símbolo del sistema busca programas), siga superusuario.com/a/143121/62691 - Coronel Panic

Para iniciar el pip "construir en" tienes que usar python -m pip en windows! - Powtac

-- 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.

De modo que:

  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:\Python2x\Scripts al camino

Usted está hecho.

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

Respondido 04 Feb 14, 10:02

Cuando ejecute el comando "python setup.py install", si tiene "error: pip.egg-info \ PKG-INFO: Permiso denegado", intente eliminar el atributo de solo lectura en el directorio pip sin comprimir. - yoo matsuo

Si instala una versión de Python de 64 bits, setuptools no detectará su ejecutable de Python. Encontré algunos binarios aquí que, aunque (no oficiales): lfd.uci.edu/~gohlke/pythonlibs - Chris

Una vez que haya instalado pip usar easy_install puedo eliminar setuptools by pip uninstall setuptools? ¿Está bien o podría dar lugar a problemas más adelante? - Mridang Agarwalla

Como alternativa al paso 4, simplemente ejecute setup.py desde donde se descargó pip, por ejemplo, desde firefox C: \ Users \ Tony \ Downloads \ pip-1.2.1 \ pip-1.2.1 - Pyderman

Este método todavía funciona muy bien a partir de 02/2016 para instalar pip (¡y luego nose!) En Python 2.6 en Windows. De hecho, usar los binarios de Gohlke ya no es una opción, ya que los reemplazó a todos por ruedas. - gaboroso

2014 ACTUALIZACIÓN:

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 inferior a 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).

La instalación las instrucciones se detallan aquí e implicar:

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

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 usar distribuir:

  1. Descargar distribuir - tiré el mío C:\Python27\Scripts (siéntete libre de crear un Scripts directorio si no existe.
  2. Abra un símbolo del sistema (en Windows debe consultar conemu2 si no usas PowerShell) y cambio (cd) al directorio que ha descargado distribute_setup.py a.
  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 - ve aquí por ayuda)
  4. Cambie el directorio actual al Scripts directorio para su instalación de Python (C:\Python27\Scripts) 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.

Método VIEJO 1 usando ez_setup:

desde la página de setuptools --

Descargar ez_setup.py y ejecutarlo; 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. Añada c:\Python2x\Scripts a la ruta de Windows (reemplace el x in 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

contestado el 23 de mayo de 17 a las 13:05

Entonces la instalación es easyinstall, luego pip, luego virtualenv, luego virtualenvwrapper, luego configura entornos independientes. con script modif en el medio para tratar con proxies ... aaarrrgg - Nicolas

@nicolas Sí, easyinstall es solo una interfaz obsoleta para setuptools. Pip es increíble, y virtualenv ofrece el tipo de control que no se obtiene en muchos otros idiomas sin tácticas MUCHO más hack; perl es la única excepción comparable. Ruby tiene conjuntos de gemas, pero para intercambiar fácilmente Rubies, se recomienda usar rbenv o rvm, los cuales siempre me han parecido algo hackear (aunque funcionan muy bien una vez configurados correctamente). - andrespk

Este procedimiento exacto está automatizado por pip para windows. - pierre carbonnelle

+1, nota de ayuda para novatos como yo: no escriba "python2x" literalmente en la variable de entorno de ruta de Windows. Reemplace x con la versión de Python que tiene, por ejemplo, python27 - dbjohn

Me gustaría señalar que tuve que usar 'python -m pip' para usar el módulo en Windows. - Ratónraíz

Actualización 2016+:

Estas respuestas están desactualizadas o son complicadas y complicadas.

Si tiene Python 3.4+ o 2.7.9+, será instalado por defecto en Windows. De lo contrario, en resumen:

  1. Descarga el instalador de pip: https://bootstrap.pypa.io/get-pip.py
  2. Si es paranoico, inspeccione el archivo para confirmar que no es malicioso (debe decodificar b64).
  3. Abra una consola en la carpeta de descargas 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 binarios pip.exe (y el desaprobado easy_install.exe) se encontrará en el "%ProgramFiles%\PythonXX\Scripts" carpeta (o similar), que a menudo no está en su PATH variable. Recomiendo agregarlo.

Respondido 16 ago 19, 19:08

MD5 checksums of the files: get-pip.py=60a3d165e93999895e26b96681b65090 setuptools-1.3.2.tar.gz=441f2e58c0599d31597622a7b9eb605f - Joris

A partir de pip 1.5.1 (enero de 2014) no se necesita ez_setup / setuptools / distribution con anticipación. Si es necesario, get-pip adquirirá los requisitos, así como el propio pip. - Matt Wilkie

Buena descripción general del empaquetado de Python pasado y presente a partir de agosto de 2016: glyph.twistedmatrix.com/2016/08/python-packaging.html - dylan hogg

@Gringo, el get-pip.py arroja "RuntimeError: se requiere Python 3.4 o posterior". - Gaurav

@gaurav ¿Qué versión de Python tienes? Es posible que el último pip no admita 2.6 o 3.0 a 3.3, ya que son antiguos. Quizás una versión anterior de pip lo haría. - gringo suave

Python 3.4, que se lanzó en marzo de 2014, viene con pip incluidos:
http://docs.python.org/3.4/whatsnew/3.4.html
Entonces, desde el lanzamiento de Python 3.4, la forma actualizada de instalar pip en Windows es simplemente instalar Python.

La forma recomendada de usarlo es llamarlo como módulo, especialmente con múltiples distribuciones o versiones de Python instaladas, para garantizar que los paquetes vayan al lugar correcto:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel

respondido 08 nov., 19:15

Tenga en cuenta que también se aplica a Python 2.7.9 - Roberto

Python 2.x es heredado, Python 3.x es el presente y el futuro del lenguaje, según Python2oPython3 - matematica

Hmm, instalé Python 3.4.4 y pude encontrar pip3.exe siguiendo la ruta en esta respuesta, pero en cmd pip todavía no se reconoce. ¿Alguien puede ayudar? - ana

En un símbolo del sistema, cd al directorio donde pip3.exe reside y ejecuta por ejemplo pip3 install -U sphinx. - matematica

@IgorGanapolsky Las nuevas versiones de Python vienen con pip instalado como módulo y no como un ejecutable instalado (al menos en la ruta indicada). Con Windows 10 y Python 3.6.1, usé py -m pip install xxx desde el símbolo del sistema de Windows correctamente. - jkt123

Cuando tengo que usar Windows, uso ActivePython, que agrega automáticamente todo a su PATH e incluye un administrador de paquetes llamado PyPM que proporciona binario gestión de paquetes, lo que agiliza y simplifica la instalación de paquetes.

pip y easy_install no son exactamente lo mismo, por lo que hay algunas cosas que puede superar pip pero no easy_install y viceversa.

Mi recomendación es que consigas Edición de la comunidad ActivePython y no se preocupe por la gran molestia de tener todo configurado para Python en Windows. Entonces, puedes usar pypm.

En caso de que quieras usar pip tienes que comprobar el PyPM opción 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, porque está contenido en el instalador de ActiveState PyPM y el instalador ya ha establecido las rutas para usted. PyPM también estará disponible, pero no es necesario que lo uses.

contestado el 23 de mayo de 17 a las 13:05

Cabe señalar que ActivePython también incluye pip y easy_install. PyPM es un administrador de paquetes binarios, mientras que pip / easy_install son, esencialmente, administradores de paquetes fuente. Ver código.activestate.com/help/faq/… - Sridhar Ratnakumar

@Rafe Kettlet: cuando intento instalar pip en Activepython, aparece este error: Jitendra Vyas

@Jitendra: ActivePython ya instala pip por usted, por lo que no es necesario volver a instalarlo después. - con

Este es realmente el único SANE solución en windows. No por PyPM, pero porque viene con pip y agrega cosas automáticamente al PATH. - dave cabestro

Solo puedo admitir esta solución, felizmente utilicé ActivePython durante años. - Dr. Jan Philip Gehrcke

La forma actualizada es usar el administrador de paquetes de Windows Chocolatey.

Una vez que esté instalado, todo lo que tiene que hacer es abrir un símbolo del sistema y ejecutar los siguientes tres comandos a continuación, que instalarán Python 2.7, easy_install y pip. Detectará automáticamente si está en Windows x64 o x86.

cinst python
cinst easy.install
cinst pip

Todos los demás paquetes de Python en Chocolatey Gallery se pueden encontrar aquí.

Respondido el 16 de enero de 14 a las 13:01

¿Y si Python ya está instalado? Esto me provocó pesadillas. Con Python ya instalado a través de otros medios y probando cinst pip, solo me jugué los errores. - DevPlayer

Chocolatey no parece muy robusto, especialmente wrt. dependencias. cinst pip en el momento de redactar este artículo, se supone que se ha instalado easy_install, lo que no es necesariamente el caso. - fatuhoku

He editado la pregunta, para que funcione, necesitará easy_install antes de obtener pip, puede hacerlo cinst easy.install - Felipe Gayret

Tuve problemas con esto al principio. Creo que debe asegurarse de: 1: Configurar la ruta de su entorno: stackoverflow.com/a/6318188/1674958 2: Reinicie su símbolo del sistema después de cada comando si tiene problemas. - droison

Solo lo probé. "cinst easy.install" falla pero "cinst pip" instala easy.install. Por cierto, Windows 10. - kevin dredger

Actualización de marzo 2015

Python 2.7.9 y posterior (en la serie Python 2) y Python 3.4 y posterior 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 indicador (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á pepita. Si Herramientas de configuración aún 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 GitHuby ejecutarlo dinámicamente en su entorno. Tenga en cuenta que este es un atajo de los pasos para descargar, inspeccionar y ejecutar, todo con un solo comando usando Python mismo. Si confías en Pip, procede sin dudas.

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

Respondido 06 Feb 16, 20:02

Esto debería funcionar, pero vale la pena señalar que esto podría ser extremadamente peligroso si uno no tiene la experiencia o no se molesta en inspeccionar el archivo url antes de ejecutar dicho comando. - gringo suave

Creo que la simplicidad merece el riesgo. ¿Estamos hablando de un truco en python-distribute.org? Existe un enfoque similar con control de paquete sublime. - fernando macedo

Sí, he comprobado la URL de distribución y está bien (al menos por ahora). El problema está en el caso general donde los inexpertos ejecutan ejecutables remotos por recomendación de un foro. Debería venir al menos con una advertencia mínima. - gringo suave

Estoy de acuerdo contigo, el problema real es quién ejecuta código arbitrario después de leer una publicación. La pregunta es: ¿puedes confiar en mí? Actualizaré la respuesta para notificar el flujo de acciones que se están ejecutando. Creo que los votos positivos o negativos también se pueden utilizar como "filtro de confianza". - fernando macedo

Aquí hay una adaptación de pitón pura de @ h - n respuesta que usa curly el ejemplo de URL anterior de Fernando. Intenta adaptarse a py2 o 3 y emite una advertencia de uso sobre la ejecución de código arbitrario: gist.github.com/maphew/5393935 - Matt Wilkie

Instaladores

He creado instaladores de Windows para ambos distribuir y pepita 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, entonces pip de los enlaces anteriores. La distribute enlace de arriba contiene stub .exe instaladores, y estos son actualmente solo de 32 bits. No he probado el efecto en Windows de 64 bits.

Construyendo sobre Windows

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

Capacidades distribute

Para obtener el talón .exe archivos, necesita tener un compilador de Visual C ++ (aparentemente 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

Capacidades pip

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

Respondido 03 Jul 12, 15:07

Ah, me perdí que hay un launcher.c que necesita compilación manual ... ajustada y reconstruida distribute - eso significa que esto es win32-solo... - David Fraser

Lo siguiente funciona para Python 2.7. Guarde este script y ejecútelo:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

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

C:\Python27\Scripts

Finalmente

pip install virtualenv

También necesitas 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 Problemas de instalación de Python de 64 bits en Windows 64 de 7 bits para instalar correctamente el paquete ejecutable de Python (problema con las entradas del registro).

Respondido 06 Feb 16, 20:02

Para la última descarga de Python, tengo Python 3.6 en Windows. No tienes que preguntarte. Todo lo que necesita está ahí. Toma un respiro y te mostraré cómo hacerlo.

  1. Asegúrate de dónde instalas Python. Para mí, estaba en el siguiente directorio

    Ingrese la descripción de la imagen aquí

    Ahora, agreguemos Python y pip en la variable de entorno camino configuración si está en Windows, por lo que escribir pip or python en cualquier lugar llamar python or pip desde donde están instalados.

    Entonces, PIP se encuentra en la carpeta en la pantalla anterior "GUIONES"Agreguemos Python y PIP en la variable de entorno camino.

    Ingrese la descripción de la imagen aquí

    Casi termino. Probemos con CMD para instalar el google paquete usando pip.

     pip install google
    

    Ingrese la descripción de la imagen aquí

Respondido 25 ago 20, 20:08

Para instalar pip a nivel mundial en Python 2.x, easy_install parece ser la mejor solución, como afirma Adrián.

Sin embargo, el instrucciones de instalación para pip recomiendo usar virtualenv ya que cada virtualenv tiene pip instalado automáticamente. Esto no requiere acceso de root ni modificar la instalación de Python de su sistema.

Sin embargo, la instalación de virtualenv aún requiere easy_install.

Actualización 2018:

Python 3.3+ ahora incluye el módulo venv para crear fácilmente entornos virtuales como este:

python3 -m venv /path/to/new/virtual/environment

Consulte la documentación para conocer los diferentes métodos de plataforma para activar el entorno después de la creación, pero normalmente uno de los siguientes:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

Respondido el 05 de junio de 18 a las 01:06

Para usar pip, no es obligatorio que necesite instalar pip en el sistema directamente. Puedes usarlo a través de virtualenv. Lo que puede hacer es seguir estos pasos:

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

  • Copia el virtualenv.py archivo de la carpeta descomprimida de virtualenvy pegar dentro del mi proyecto carpeta

Ahora crea un entorno virtual, digamos mivirtualenv de la siguiente manera, dentro del mi proyecto carpeta:

python virtualenv.py myvirtualenv

Te mostrará:

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

Ahora tu entorno virtual, mivirtualenv, 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 virtualenv mirando a la izquierda de su indicador.

Esta es una de las formas más fáciles de instalar pip, es decir, dentro del entorno virtual, pero debe tener el archivo virtualenv.py con usted.

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

Respondido 06 Feb 16, 20:02

Solo quería agregar una solución más para aquellos que tienen problemas para instalar herramientas de configuración desde Windows de 64 bits. El problema se discute en este error en python.org y aún no está resuelto a la fecha de este comentario. Se menciona una solución simple y funciona perfectamente. Un cambio de registro funcionó para mí.

Enlace: http://bugs.python.org/issue6792#

Solución que funcionó para mí ...:

Agregue esta configuración de registro para las versiones 2.6+ de Python:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Es muy probable que esta sea la configuración de registro que ya tendrá para Python 2.6+:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

Claramente, deberá reemplazar la versión 2.6 con cualquier versión de Python que esté ejecutando.

Respondido 06 Feb 16, 20:02

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 el siguiente resumen.

PS:

  1. Esto ya debería estar satisfecho en la mayoría de los casos pero, si es necesario, asegúrese de que su 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 forma quizás más fácil (¡una línea!) Mencionada en el sitio web oficial aquí: http://www.pip-installer.org/en/latest/installing.html

No puedo creer que haya tantas respuestas largas (¿quizás desactualizadas?) Por ahí. Sintiéndome agradecido con ellos, pero, ¡vote a favor de esta breve respuesta para ayudar a más recién llegados!

Respondido el 16 de enero de 17 a las 05:01

Creo que todavía necesitará distribuir o configurar herramientas. - gringo suave

En mi sistema, también necesitaba agregar C: \ Python33 \ Scripts a la RUTA. - Joshuanapoli

Olvidó mencionar que no tiene problemas con el firewall. alambre de volar

La mejor forma 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

Fue probado en Windows 8 con PowerShell, Cmd y ir golpe (MinGW).

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

Respondido 06 Feb 16, 20:02

Curl no se envía con Windows. - gringo suave

@GringoSuave Curl se usa con tanta frecuencia que todos deberían tenerlo. Si no lo prefiere, estos dos scripts se pueden descargar directamente con cualquier navegador. - h - n

Combine esto con la respuesta de @ Fernando, stackoverflow.com/a/15294806/14420, para saber cómo hacer lo mismo sin rizos. - Matt Wilkie

Instala GitHub para Windows y personaliza tu Powershell con muchas ventajas, como curl. - Carlos Ross

Or curl -L get-pip.io | python. - jon eric

Yo uso la multiplataforma Anaconda administrador de paquetes de continuum.io en Windows y es confiable. Tiene gestión de entorno virtual y un shell con todas las funciones con utilidades comunes (por ejemplo, conda, pip).

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

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

Respondido el 18 de enero de 17 a las 17:01

la instalación de pip funcionó - Akash Yellapa

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

  1. Copiar y pegar este contenido en un archivo como get-pip.py.
  2. Copiar y pegar get-pip.py en la carpeta de Python.C:\Python27.
  3. Haga doble clic en get-pip.py expediente. Instalará pip en su computadora.
  4. Ahora tienes que agregar C:\Python27\Scripts ruta a su variable de entorno. Porque incluye el pip.exe archivo.
  5. Ahora está listo para usar pip. Abierto cmd y escriba como
    pip install package_name

Respondido 25 ago 20, 21:08

pitónXY viene con pip incluido, entre otros.

Respondido 16 Jul 13, 14:07

Tuve algunos problemas al instalar de diferentes maneras cuando seguí las instrucciones aquí. Creo que es muy complicado instalarlo 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 podría depender de su entorno, debería probar esta:

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

Además, debido a los diferentes entornos, encontré increíblemente útil para usar entornos virtuales, tenía sitios web que usan diferentes bibliotecas 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 después tienes un entorno virtual con todo en la carpeta venv, para activarlo ejecuta venv / Scripts / enable.bat (desactivar el entorno es fácil, usa deactivate.bat). Cada biblioteca que instale terminará en venv \ Lib \ site-packages y es fácil mover todo su entorno a alguna parte.

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 formas complicadas de hacerlo, pero sería bueno que los editores tuvieran en cuenta que los entornos virtuales son muy normales hoy en día.

Espero eso ayude.

Respondido el 06 de enero de 14 a las 11:01

  1. Descargar guión: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Guárdelo en la unidad en algún lugar como C: \ pip-script \ get-pip.py
  3. Navegue a esa ruta desde el símbolo del sistema y ejecute "python get-pip.py"

Enlace de guía: http://www.pip-installer.org/en/latest/installing.html#install-pip

Nota: Asegúrese de que la ruta de scripts como esta (C: \ Python27 \ Scripts) también se agregue a la variable de entorno int% PATH%.

Respondido el 24 de Septiembre de 14 a las 06:09

Es muy simple:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(Asegúrese de que su directorio de secuencias de comandos de Python y Python (por ejemplo, C:\Python27 y C:\Python27\Scripts) están en la RUTA).

Respondido 06 Feb 16, 20:02

No veo la carpeta de scripts en mi máquina Estoy usando Python 3.3 - Dejell

En funcionamiento a partir del 04 de febrero de 2014 :):

Si ha intentado instalar pip a través del archivo de instalación de Windows desde http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip como lo sugiere @Colonel Panic, es posible que haya instalado correctamente el administrador de paquetes pip, pero es posible que no pueda instalar ningún paquete con pip. Es posible que también haya recibido el mismo error de SSL que obtuve cuando intenté instalar Hermosa sopa 4 si miras en 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 siendo incompatible con pip 1.3.1 y versiones superiores. La solución fácil por ahora es instalar pip 1.2.1, que no requiere SSL:

Instalación de Pip en Windows:

  1. Descargar pip 1.2.1 desde https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extraiga 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. Corral python setup.py install
  5. Ahora asegúrate C:\Python27\Scripts está en PATH porque pip está instalado en el C:\Python27\Scripts directorio a diferencia de C:\Python27\Lib\site-packages donde normalmente se instalan los paquetes de Python

Ahora intente instalar cualquier paquete usando pip.

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

pip install requests

¡Vaya! requests se instalará correctamente y recibirá un mensaje de éxito.

Respondido 06 Feb 16, 20:02

Manera simple de CMD

Use CURL para descargar get-pip.py:

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

Ejecute el archivo Python descargado

python get-pip.py

Luego agrega C:\Python37\Scripts ruta a su variable de entorno. Asume que hay un Python37 carpeta en su unidad C. Ese nombre de carpeta puede variar según la versión de Python instalada

Ahora puede instalar paquetes de Python ejecutando

pip install awesome_package_name

Respondido 25 ago 20, 20:08

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

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

Respondido 25 ago 20, 20:08

¿Cómo pueden usar pip si no está instalado? - john ktejik

pepita ya está instalado si está utilizando Python 2> = 2.7.9 o Python 3> = 3.4 binarios descargados de python.org, pero deberá actualizar pip.

En Windows, la actualización se puede realizar fácilmente:

Vaya a una línea de comandos de Python y ejecute el siguiente comando de Python

python -m pip install -U pip

Instalación con get-pip.py

Descargar get-pip.py en la misma carpeta o en cualquier otra carpeta de su elección. Supongo que lo descargará en la misma carpeta desde donde tiene el python.exe archivo y ejecute este comando:

python get-pip.py

Pip's guía de instalación es bastante limpio y sencillo.

Con esto, debería poder comenzar con Pip en menos de dos minutos.

Respondido 25 ago 20, 20:08

Instalación de Pip para Python 2 y Python 3

  1. Descargar get-pip.py a una carpeta en su computadora.
  2. Abra un símbolo del sistema y navegue hasta la carpeta que contiene get-pip.py.
  3. Ejecute el siguiente comando:python get-pip.py, python3 get-pip.py or python3.6 get-pip.py, dependiendo de la versión de Python que desee instalar pip
  4. ¡Pip debería estar ahora instalado!

Respuesta anterior (aún válida)

Tratar:

python -m ensurepip

Probablemente sea la forma más sencilla de instalar pip en cualquier sistema.

Respondido 25 ago 20, 20:08

Es posible que no esté disponible para su sistema operativo o versión de Python. Actualicé la respuesta, pruébalo. - Pedro Lobito

Ahora, está incluido con Python. No es necesario instalarlo.

pip -V

Así es como puede verificar si pip está instalado o no.

En raras ocasiones, si no está instalado, descargue el get-pip.py archivo y ejecútelo con Python como

python get-pip.py

Respondido 25 ago 20, 20:08

Creo que la pregunta hace que parezca 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 (NumPy de 64 bits es un ejemplo común de eso). Para que la compilación de pip tenga éxito, necesita Python, que se compiló con la misma versión de Microsoft Visual C ++ que usa el pip.

Las distribuciones estándar de Python se compilan con Microsoft Visual C ++ 2008. Puede instalar una versión Express de Microsoft Visual C ++ 2008, pero no se mantiene. Lo mejor que puede hacer es obtener una versión rápida de Microsoft Visual C ++ posterior y compilar Python. Entonces PIP y Python usarán la misma versión de Microsoft Visual C ++.

Respondido el 10 de Septiembre de 20 a las 10:09

eso no tiene nada que ver con pip, pero tiene todo que ver con cómo está configurado su entorno de desarrollo, incluidas las variables de entorno que apuntan a dónde y si todo está en su PATH. Sí, su versión de MSVC debe coincidir con la que se usó para compilar Python, pero pip solo usa lo que hay en el entorno. - MattDMo

@MattDMo, generalmente, cuando las personas hacen una pregunta sobre cómo instalar un administrador de paquetes, eso significa que quieren saber cómo configurarlo también (y su entorno de ejecución) para que pueda instalar paquetes. La mayoría de las personas tienen problemas al intentar instalar numpy con PIP porque tienen instalada una versión posterior de MSVC y después de que pip extrae las fuentes de numpy, setup.py no puede compilarlo. Me quedo con mi respuesta. - Dmitri Rubanovich

Simplemente descargue setuptools-15.2.zip (md5), desde aquí https://pypi.python.org/pypi/setuptools#windows-simplified y ejecute ez_setup.py.

contestado el 05 de mayo de 15 a las 07:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.