¿Cómo instalo pip en Windows?

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

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 idiomas 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 stack. ¿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 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:

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

Para mí, este Pip instalado 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 Python (y otro software libre) respetan estos. Ejemplo de syntax:

 http://proxy_url:port http://username:password@proxy_url:port 

Si realmente no tiene 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 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 comstackr desde la fuente. Si no tiene un comstackdor 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 comstackdor 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.

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 🙂

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 algún motivo, probablemente utilice 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 architecture (32 bits o 64 bits).

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

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 un setuptools existente (o distribuirlo), ejecute pip install -U setuptools

Dejaré los dos juegos de instrucciones anteriores para la posteridad.

Respuestas VIEJAS:

Para las ediciones de Windows de la variedad de 64 bits: Windows + Python de 64 bits solía requerir un método de instalación por separado debido a ez_setup, pero he probado el nuevo método de distribución en Windows de 64 bits que ejecuta 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:

Antiguo método 2 utilizando distribuir :

  1. Distribuir descargas: lancé el mío en C:\Python27\Scripts (siéntase libre de crear un directorio de Scripts si no existe).
  2. Abra un indicador de comandos (en Windows debería revisar conemu2 si no usa PowerShell ) y cambie ( cd ) al directorio en el que ha descargado distribute_setup.py .
  3. Ejecute distrib_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 directorio de Scripts 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 utilizando las herramientas de instalación recién instaladas: easy_install pip

El último paso no funcionará a menos que el directorio easy_install.exe se encuentre 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 –

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

Después de esto, puedes continuar con:

  1. Agregue c:\Python2x\Scripts a la ruta de Windows (reemplace la x en Python2x con el número de versión real que ha instalado)
  2. Abra un nuevo indicador de DOS (!). Desde allí ejecuta easy_install pip

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 forma predeterminada en Windows. De lo contrario, en definitiva:

  1. Descargue el instalador de pip: https://bootstrap.pypa.io/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.

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 .

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

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 desee utilizar pip , debe marcar la opción PyPM en el instalador de ActiveState. Después de la instalación, solo tiene que 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 forma más actualizada es usar el gestor 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 comandos a continuación, que instalarán Python 2.7, easy_install y pip. Detectará automáticamente si estás en x64 o x86 Windows.

 cinst python cinst easy.install cinst pip 

Todos los otros paquetes de Python en la Galería Chocolatey se pueden encontrar aquí .

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 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 repository de código fuente de Pip en GitHub y lo ejecutará dinámicamente en su entorno. Entonces, 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 su 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).

Instaladores

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

  • distribuir-0.6.27.win32.exe
  • pip-1.1.win32.exe

En Windows, simplemente descargue e instale primero distribute , luego pip desde los enlaces anteriores. El enlace de distribute anterior contiene los instaladores stub .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 las nuevas versiones no es difícil, y lo he incluido aquí como referencia.

Edificio distribute

Para obtener los archivos .exe código auxiliar, debe tener un comstackdor de Visual C ++ (al parecer, también es comstackble 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 

Los siguientes trabajos 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 necesita Microsoft Visual C ++ 2008 Express para obtener el buen comstackdor 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 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 utilizar virtualenv, ya que cada virtualenv tiene pip instalado en él automáticamente. Esto no requiere acceso de root o modificar la instalación de Python en su sistema.

Sin embargo, la instalación de virtualenv requiere una instalación fácil.

Actualización 2018:

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

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

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

 $ source /bin/activate C:\> \Scripts\activate.bat 

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

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, dentro de 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 .

Solo quería agregar una solución más para aquellos que tienen problemas al instalar setuptools desde Windows de 64 bits. El problema se trata en este error en python.org y aún no se ha resuelto a partir de la fecha de este comentario. Se menciona una solución simple y funciona perfectamente. Un cambio de registro hizo el truco para mí.

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

Solución que me funcionó …:

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.

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.

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í: http://www.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!

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 es probable que desee agregar el camino a su entorno. Está en algún lugar como C:\Python33\Scripts .

Para la última descarga de Python: Tengo Python 3.6 en Windows. No tienes que preguntarte todo lo que necesitas, respira, te mostraré cómo hacerlo.

  1. Asegúrate de donde instales Python para mí, estaba en el siguiente directorio introduzca la descripción de la imagen aquí

Ahora, agreguemos python y pip a la configuración de la ruta de la variable de entorno si está en Windows, de modo que al escribir pip o python en cualquier lugar, llame a python aor pip desde donde están instalados.

Entonces, PIP se encuentra debajo de la carpeta en la pantalla superior ” SCRIPTS ” Permite agregar Python y PIP en la ruta de la variable de entorno. introduzca la descripción de la imagen aquí

Casi terminado, deje la prueba con CMD para instalar el paquete goole usando pip.

 pip install google 

introduzca la descripción de la imagen aquí

¡ADIÓS!

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

  1. copiar y pegar este 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 tiene que 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

PythonXY viene con pip incluido, entre otros .

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  # access distributed binaries > pip install  # 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 comstackr correctamente las dependencias de C.

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.

  1. Descargue el script: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Guárdelo en un disco 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 la guía: http://www.pip-installer.org/en/latest/installing.html#install-pip

Note: Make sure scripts path like this (C:\Python27\Scripts) is added int %PATH% environment variable as well.

It’s very 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 

(Make sure your Python and Python script directory (for example, C:\Python27 and C:\Python27\Scripts ) are in the PATH.)

Working as of Feb 04 2014 :):

If you have tried installing pip through the Windows installer file from http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip as suggested by @Colonel Panic, you might have installed the pip package manager successfully, but you might be unable to install any packages with pip. You might also have got the same SSL error as I got when I tried to install Beautiful Soup 4 if you look in the pip.log file:

 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 

The problem is an issue with an old version of OpenSSL being incompatible with pip 1.3.1 and above versions. The easy workaround for now, is to install pip 1.2.1, which does not require SSL :

Installing Pip on Windows:

  1. Download pip 1.2.1 from https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
  2. Extract the pip-1.2.1.tar.gz file
  3. Change directory to the extracted folder: cd /pip-1.2.1
  4. Run python setup.py install
  5. Now make sure C:\Python27\Scripts is in PATH because pip is installed in the C:\Python27\Scripts directory unlike C:\Python27\Lib\site-packages where Python packages are normally installed

Now try to install any package using pip.

For example, to install the requests package using pip, run this from cmd:

 pip install requests 

Whola! requests will be successfully installed and you will get a success message.

pip is already installed if you’re using Python 2 >=2.7.9 or Python 3 >=3.4 binaries downloaded from python.org , but you’ll need to upgrade pip.

On Windows upgrade can be done easily

Go to Python command line and run below Python command

python -m pip install -U pip

Installing with get-pip.py

Download get-pip.py in the same folder or any other folder of your choice. I am assuming you will download it in the same folder from you have python.exe file and run this command

 python get-pip.py 

Pip’s installation guide is pretty clean and simple.

Using this you should be able to get started with Pip in under two minutes.

Just download setuptools-15.2.zip (md5), from here https://pypi.python.org/pypi/setuptools#windows-simplified , and run ez_setup.py.

Alternatively, you can get pip-Win which is an all-in-one installer for pip and virtualenv on Windows and its GUI.

  • Switch from one Python interpreter (ie version) to another (including py and pypy)
  • See all installed packages, and whether they are up-to-date
  • Install or upgrade a package, or upgrade pip itself
  • Create and delete virtual environments, and switch between them
  • Run the IDLE or another Python script, with the selected interpreter

if you even have other problems with pip version you can try this

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

Have you tried ?

 python -m ensurepip 

it’s probably the easiest to install pip on any system.

I think the question makes it seem like the answer is simpler than it really is. Running of pip will sometimes require native comstacktion of a module (64-bit Numpy is a common example of that). In order for pip’s comstacktion to succeed, you need Python which was compiled with the same version of MSVC as the one pip is using. Standard Python distributions are compiled with MSVC 2008. You can install an Express version of VC2008, but it is not maintained. Your best bet is to get an express version of a later MSVC and compile Python. Then PIP and Python will be using the same MSVC version.

How to install pip:

  1. Download and install ActivePython
  2. Open a command prompt (CMD)
  3. Type pypm install pip