pip
es un reemplazo para easy_install
. ¿Pero debo instalar pip
usando easy_install
Windows? ¿Hay una mejor manera?
2536
pip
es un reemplazo para easy_install
. ¿Pero debo instalar pip
usando easy_install
Windows? ¿Hay una mejor manera?
python -m ensurepip
Respuestas:
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 las bibliotecas de la comunidad sea accesible para todos. Los novatos ya no están excluidos del uso de bibliotecas comunitarias por la dificultad prohibitiva de la configuración. En el envío con un administrador de paquetes, Python se une a Ruby , Node.js , Haskell , Perl , Go , casi cualquier otro lenguaje contemporáneo 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:
Por supuesto, eso no significa que el empaque de Python esté resuelto. La experiencia sigue siendo frustrante. Discuto esto en la pregunta de desbordamiento de pila ¿Python tiene un sistema de gestió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 Pip. Siguen las instrucciones manuales.
Python 2 ≤ 2.7.8 y Python 3 ≤ 3.3
Volando frente a sus 'baterías 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 un.py
archivo en lugar de.txt
. Luego, ejecútelo desde el símbolo del sistema:Posiblemente necesite un símbolo del sistema de administrador para hacer esto. Siga Iniciar 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 comandos (consulte la segunda parte de 'Instrucciones alternativas' para agregarlo a tu camino,
Instrucciones alternativas
La documentación oficial le 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 los paquetes populares de Python. Construye instaladores para todas las versiones de Python, tanto de 32 como de 64 bits. Necesitas:Para mí, esto instaló Pip en
C:\Python27\Scripts\pip.exe
. Busquepip.exe
en su computadora, luego agregue su carpeta (por ejemploC:\Python27\Scripts
) a su ruta (Iniciar / Editar variables de entorno). Ahora debería poder ejecutarpip
desde la línea de comandos. Intenta instalar un paquete:Ahí tienes (con suerte)! Las soluciones para problemas comunes se dan a continuación:
Problemas de proxy
Si trabaja en una oficina, puede estar detrás de un proxy HTTP. Si es así, establezca las variables de entorno
http_proxy
yhttps_proxy
. La mayoría de las aplicaciones de Python (y otro software libre) las respetan. Ejemplo de sintaxis:Si realmente tienes mala suerte, tu proxy podría ser un proxy NTLM de Microsoft . El software libre no puede hacer frente. La única solución es instalar un proxy amigable de software libre que reenvía al proxy desagradable.http://cntlm.sourceforge.net/
No se puede encontrar vcvarsall.bat
Los módulos de Python se pueden escribir en parte 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.
Puede solucionarlo instalando un compilador de C ++ como MinGW o Visual C ++ . Microsoft realmente envía uno específicamente para usar con Python. O pruebe el compilador de Microsoft Visual C ++ para Python 2.7 .
A menudo, aunque es más fácil consultar el sitio de Christoph para su paquete.
fuente
pip
le proporciona el administrador de paquetes Python.C:\Python27
a la RUTA del sistema (que es donde el símbolo del sistema busca programas), siga superuser.com/a/143121/62691python -m pip
en Windows!- Anticuado : use herramientas de distribución, no de configuración, como se describe aquí. -- Anticuado # 2 : use las herramientas de configuración ya que la distribución está en desuso.
Como mencionó, pip no incluye un instalador independiente, pero puede instalarlo con su predecesor easy_install.
Entonces:
C:\Python2x\
carpeta (no copie toda la carpeta, solo el contenido), porque el comando python no funciona fuera de laC:\Python2x
carpeta y luego ejecuta:python setup.py install
C:\Python2x\Scripts
a la rutaEstás listo.
Ahora puede usar
pip install package
para instalar fácilmente paquetes como en Linux :)fuente
pip
usando,easy_install
¿puedo eliminarsetuptools
porpip uninstall setuptools
? ¿Está bien o conduciría a problemas más adelante?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 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 pip ahora toma herramientas de configuración para usted y funciona independientemente de la arquitectura (32 bits o 64 bits).Las instrucciones de instalación se detallan aquí e incluyen:
Dejaré los dos conjuntos de instrucciones anteriores a continuación para la posteridad.
ANTIGUAS RESPUESTAS:
Para las ediciones de Windows de 64 bits variedad - de 64 bits de Windows + Python solía requerir un método de instalación por separado debido a ez_setup, pero he probado el nuevo método de 64 bits de Windows de 32 bits corriendo Python y 64 bits de Python distribuir , y ahora puede usar el mismo método para todas las versiones de Windows / Python 2.7X:
ANTIGUO Método 2 usando distribuir :
C:\Python27\Scripts
(no dude en crear unScripts
directorio si no existe).cd
) al directorio en el que ha descargadodistribute_setup.py
.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 )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%.easy_install pip
El último paso no funcionará a menos que esté en el directorio
easy_install.exe
ubicado en (C: \ Python27 \ Scripts sería el predeterminado para Python 2.7), o que haya agregado ese directorio a su ruta.ANTIGUO Método 1 usando ez_setup:
desde la página setuptools -
Después de esto, puede continuar con:
c:\Python2x\Scripts
a la ruta de Windows (reemplazar elx
enPython2x
el número de versión real que haya instalado)easy_install pip
fuente
Actualización 2016+:
Estas respuestas están desactualizadas o son de otra manera complicadas y difíciles.
Si tiene Python 3.4+ o 2.7.9+, se instalará de forma predeterminada en Windows. De lo contrario, en resumen:
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 los obsoletoseasy_install.exe
) se encontrarán en la"%ProgramFiles%\PythonXX\Scripts"
carpeta (o similar), que a menudo no está en suPATH
variable. Recomiendo agregarlo.fuente
Python 3.4, que se lanzó en marzo de 2014,
pip
incluye: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 un 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
fuente
pip
todavía no se reconoce. ¿Alguien puede ayudar?pip3.exe
reside y ejecutar, por ejemplopip3 install -U sphinx
.py -m pip install xxx
el símbolo del sistema de Windows con éxito.Cuando tengo que usar Windows, uso ActivePython, que agrega automáticamente todo a su RUTA e incluye un administrador de paquetes llamado PyPM que proporciona binarios administración de paquetes , lo que hace que la instalación de paquetes sea más rápida y sencilla.
pip
yeasy_install
no son exactamente lo mismo, por lo que hay algunas cosas que puedes superarpip
pero noeasy_install
y viceversa .Mi recomendación es que obtenga ActivePython Community Edition y no se preocupe por la gran molestia de tener todo configurado para Python en Windows. Entonces, puedes usar
pypm
.En caso de que quiera usarlo
pip
, debe marcar laPyPM
opción en el instalador de ActiveState. Después de la instalación, solo necesita cerrar sesión e iniciar sesión nuevamente, ypip
estará disponible en la línea de comandos, ya que está incluida en laPyPM
opción del instalador ActiveState y el instalador ya ha establecido las rutas para usted.PyPM
también estará disponible, pero no tiene que usarlo.fuente
PyPM
, sino porque viene conpip
y agrega cosas automáticamente a laPATH
.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ás en Windows x64 o x86.
Todos los demás paquetes de Python en la Galería Chocolatey se pueden encontrar aquí .
fuente
cinst pip
al momento de escribir, solo se supone que easy_install ha sido instalado, lo cual no es necesariamente el caso.cinst easy.install
Actualización de marzo de 2015
Python 2.7.9 y posterior (en la serie Python 2) y Python 3.4 y posterior incluyen pip de manera 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):
Instalará pip . Si Setuptools no está instalado,
get-pip.py
lo instalará por usted.Como se menciona 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 a los pasos para descargar, inspeccionar y ejecutar, todo con un solo comando que usa Python . Si confía en Pip, proceda sin dudas.
Asegúrese de que la variable de entorno de Windows PATH incluya las carpetas de Python (para la instalación predeterminada de Python 2.7.x:
C:\Python27
yC:\Python27\Scripts
, para Python 3.3x:C:\Python33
yC:\Python33\Scripts
, y así sucesivamente).fuente
Instaladores
He creado instaladores de Windows para distribuir y pip aquí (el objetivo es usar
pip
sin tener que iniciareasy_install
ni guardar ni ejecutar scripts de Python):En Windows, simplemente descargue e instale primero
distribute
, luegopip
desde los enlaces anteriores. Eldistribute
enlace de arriba contiene trozo.exe
instaladores de , 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 las nuevas versiones no es difícil, y lo he incluido aquí como referencia.
edificio
distribute
Para obtener los
.exe
archivos de código auxiliar , debe tener un compilador de Visual C ++ (aparentemente también es compilable con MinGW)edificio
pip
fuente
launcher.c
compilación manual que necesita ... ajustada y reconstruidadistribute
, eso significa que esto es solowin32
...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:
Finalmente
También necesita Microsoft Visual C ++ 2008 Express para obtener el buen compilador y evitar este tipo de mensajes al instalar paquetes:
Si tiene una versión de Windows 7 de 64 bits, puede leer los problemas de instalación de Python de 64 bits en Windows 7 de 64 bits para instalar con éxito el paquete ejecutable de Python (problema con las entradas del registro).
fuente
Descargar Latest Python. Tengo Python 3.6 en Windows. No tiene que preguntarse si todo lo que necesita está ahí, respire, le mostraré cómo hacerlo.
Entonces, PIP se encuentra debajo de la carpeta en la pantalla de arriba " SCRIPTS ". Agreguemos Python y PIP en la ruta variable de entorno.
Casi hecho, deje que pruebe con CMD para instalar el paquete goole usando pip.
¡ADIÓS!
fuente
Para instalar pip globalmente en Python 2.x, easy_install parece ser la mejor solución como afirma Adrián.
Sin embargo, las instrucciones de instalación para pip recomiendan 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 todavía 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 generalmente uno de:
fuente
Para usar pip, no es obligatorio que necesite instalar pip en el sistema directamente. Puedes usarlo a través
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.
virtualenv
y péguelo dentro de la carpeta myprojectAhora cree un entorno virtual, digamos myvirtualenv de la siguiente manera, dentro de la carpeta myproject :
Te mostrará:
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.
Verá lo siguiente en el símbolo del sistema:
Ahora puede comenzar a usar pip, pero asegúrese de haber activado virtualenv mirando a la izquierda de su mensaje.
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 .
fuente
Solo quería agregar una solución más para aquellos que tienen problemas para instalar setuptools desde Windows de 64 bits. El problema se trata en este error en python.org y aún no se ha resuelto hasta la fecha de este comentario. Se menciona una solución simple y funciona perfectamente. Un cambio en el registro me sirvió.
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:
Esta es probablemente la configuración de registro que ya tendrá para Python 2.6+:
Claramente, necesitará reemplazar la versión 2.6 con cualquier versión de Python que esté ejecutando.
fuente
Actualizado en 2016:
Pip
ya debería estar incluidoPython 2.7.9+ or 3.4+
, pero si por alguna razón no está allí, puede usar el siguiente one-liner.python get-pip.py
(si está en Linux, usesudo python get-pip.py
)PD:
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
paraPython 3.3x
:,C:\Python33 and C:\Python33\Scripts
etc.)Me encuentro con el mismo problema y luego encontré tal forma más fácil (¡un revestimiento!) Mencionado en el sitio web oficial aquí: http://www.pip-installer.org/en/latest/installing.html
No puedo creer que haya tantas respuestas largas (¿tal vez desactualizadas?). Sintiéndose agradecido con ellos pero, por favor, vote por esta breve respuesta para ayudar a más personas nuevas.
fuente
La mejor forma que encontré hasta ahora es solo dos líneas de código:
Fue probado en Windows 8 con PowerShell , Cmd y Git Bash ( MinGW ).
Y probablemente desee agregar la ruta a su entorno. Está en algún lugar como
C:\Python33\Scripts
.fuente
Aquí cómo instalar pip de manera fácil.
C:\Python27
C:\Python27\Scripts
ruta a su variable de entorno, ya que incluye elpip.exe
archivo.cmd
y escribir comopip install package_name
fuente
PythonXY viene con
pip
incluido, entre otros .fuente
Utilizo el administrador de paquetes Anaconda multiplataforma 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
también viene con binarios para bibliotecas con dependencias que no son de Python, por ejemplopandas
,numpy
etc. Esto resulta útil particularmente en Windows, ya que puede ser difícil compilar correctamente las dependencias de C.fuente
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 que encontré increíblemente útiles 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:
En la carpeta tienes todos tus archivos ejecutados
Y segundos después tiene un entorno virtual con todo en la carpeta venv, para activarlo ejecute venv / Scripts / generate.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 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 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.
fuente
Enlace de la guía: http://www.pip-installer.org/en/latest/installing.html#install-pip
Nota: Asegúrese de que la ruta de los scripts como esta (C: \ Python27 \ Scripts) también se agregue a la variable de entorno int% PATH%.
fuente
Es muy simple:
(Asegúrese de que su directorio de secuencias de comandos Python y Python (por ejemplo,
C:\Python27
yC:\Python27\Scripts
) estén en la RUTA).fuente
Trabajando a partir del 4 de febrero de 2014 :):
Si ha intentado instalar pip a través del archivo instalador de Windows desde 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 usted Es posible que no pueda instalar ningún paquete con pip. Es posible que también haya recibido el mismo error SSL que cuando intenté instalar Beautiful Soup 4 si busca en el archivo pip.log:
El problema es un problema con una versión anterior de OpenSSL que es incompatible con pip 1.3.1 y versiones anteriores. La solución fácil por ahora es instalar pip 1.2.1, que no requiere SSL :
Instalación de Pip en Windows:
cd <path to extracted folder>/pip-1.2.1
python setup.py install
C:\Python27\Scripts
esté en PATH porque pip está instalado en elC:\Python27\Scripts
directorio a diferencia deC:\Python27\Lib\site-packages
donde normalmente se instalan los paquetes de PythonAhora intente instalar cualquier paquete usando pip.
Por ejemplo, para instalar el
requests
paquete usando pip, ejecute esto desde cmd:Whola!
requests
se instalará correctamente y recibirá un mensaje de éxito.fuente
pip 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 hacer fácilmente
Vaya a la línea de comando de Python y ejecute debajo del comando de Python
python -m pip install -U pip
Instalando con get-pip.py
Descargue get-pip.py en la misma carpeta o en cualquier otra carpeta que elija. Supongo que lo descargará en la misma carpeta desde la que tiene el archivo python.exe y ejecutará este comando
La guía de instalación de Pip es bastante limpia y simple.
Con esto, debería poder comenzar con Pip en menos de dos minutos.
fuente
si incluso tienes otros problemas con la versión pip puedes probar esto
fuente
Manera simple de CMD
Use CURL para descargar get-pip.py
Ejecuta el archivo python descargado
Luego agregue la
C:\Python37\Scripts
ruta a su variable de entorno. Asume que hay unaPython37
carpeta en su unidad C, el nombre de esa carpeta puede variar según la versión de Python instaladaAhora puede instalar paquetes de Python ejecutando
fuente
Instalar Pip para
Python2
yPython3
get-pip.py
.python get-pip.py
,python3 get-pip.py
opython3.6 get-pip.py
, dependiendo de la versión depython
la que desea instalarpip
Respuesta anterior (aún válida)
Has probado ?
Es probablemente el pip más fácil de instalar en cualquier sistema.
fuente
Simplemente descargue setuptools-15.2.zip (md5), desde aquí https://pypi.python.org/pypi/setuptools#windows-simplified , y ejecute ez_setup.py.
fuente
Alternativamente, puede obtener pip-Win, que es un instalador todo en uno para pip y
virtualenv
en Windows y su GUI.fuente
Ahora, está incluido con Python. No necesitas instalarlo.
Así es como puede verificar si pip está instalado o no. En casos excepcionales, si no está instalado, descargue el archivo get-pip.py y ejecútelo con python como
fuente