Cómo ejecutar comandos Pip desde CMD

81

Según tengo entendido, Python 2.7.9 viene con Pip instalado, sin embargo, cuando intento ejecutar un comando Pip desde CMD (Windows), aparece el siguiente error:

'pip' is not recognized as an internal or external command, operable program or batch file.

Cuando escribo python, obtengo lo siguiente, lo que sugiere que se ha instalado correctamente:

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Sin embargo, necesitaba agregar algunas variables ambientales para que la parte de Python funcionara en CMD:

  • Agregue a la variable de entorno PATH:"C:\Python27\"

  • Defina la variable del sistema PYTHONPATH:"C:\Python27\"

No puedo encontrar una carpeta Pip dentro del directorio de Python, sin embargo, hay una carpeta llamada "asegurarpip" en C:\Python27\Lib\.

¿Alguien sabe cómo puedo hacer que los comandos de Pip comiencen a funcionar en CMD?

algoritmo
fuente

Respuestas:

179

Pequeña nota al margen para cualquier persona nueva en Python que no lo haya descubierto por sí mismo: esto debería ser automático al instalar Python, pero por si acaso, tenga en cuenta que para ejecutar Python usando el pythoncomando en la CMD de Windows, primero debe agregarlo al PATHvariable de entorno, como se explica aquí .


Para ejecutar Pip, primero asegúrate de tenerlo instalado, así que escribe tu CMD:

> python
>>> import pip
>>>

Y debería continuar sin errores. De lo contrario, si esto falla, puede mirar aquí para ver cómo instalarlo. Ahora que está seguro de que tiene Pip, puede ejecutarlo desde CMD con Python usando el -mparámetro (módulo), así:

> python -m pip <command> <args>

¿Dónde <command>está cualquier comando de Pip que desee ejecutar y <args>sus argumentos relativos, separados por espacios?

Por ejemplo, para instalar un paquete:

> python -m pip install <package-name>
Marco Bonelli
fuente
python -m pip install / usr / bin / python: pip es un paquete y no se puede ejecutar directamente
Anton Balashov
¿Qué es la "-m"
MadmanLee
1
@MadmanLee "m" significa módulo, lanza un módulo ejecutándolo como un script en lugar de importarlo.
Marco Bonelli
24

Asegúrese de agregar también "C: \ Python27 \ Scripts" a su ruta. pip.exe debería estar en esa carpeta. Entonces puedes simplemente ejecutar:

C:\> pip install modulename
Tamerz
fuente
Si trabaja detrás de un firewall, es posible que deba incluir su servidor proxy como argumento para su comando pip. pip --proxy YourProxyUrl: 81 instalar pythonnet
Bill Kidd
21

Las nuevas versiones de Python vienen con pyel Lanzador de Python , que está siempre en el PATH.

A continuación se explica cómo invocar a piptravés de py:

py -m pip install <packagename>

py permite tener varias versiones de Python en la misma máquina.

Como ejemplo, a continuación se explica cómo invocar pipdesde Python 2.7:

py -2.7 -m pip install <packagename>
Benoit Blanchon
fuente
¿Hay alguna manera de simplemente llamar "pip" en lugar de preceder con "py -m"? ¿Necesito actualizar PATH o algo así? o simplemente crear un alias?
Akin Hwan
1
@AkinHwan, tendría que agregarlo al PATH, porque solo el pycomando está expuesto de forma predeterminada. Tiene sentido ya que podría tener varias versiones de Python en su computadora, le pypermite seleccionar la que desee.
Benoit Blanchon
6

Vaya a la carpeta donde está instalado Python ... y vaya a la carpeta Scripts.

Haga todo esto en CMD y luego escriba:

pip

para comprobar si está ahí o no.

Tan pronto como muestre alguna lista, significa que está ahí.

Luego escribe

pip install <package name you want to install>
Arun Naudiyal
fuente
4

En primer lugar, asegúrese de haber instalado Python 2.7 o superior

Abra el símbolo del sistema como administrador y cambie el directorio a Python y luego cambie el directorio a Scripts escribiendo cd Scripts, luego escriba pip.exe y ahora puede instalar los módulos paso a paso:

  • Abrir Cmd

  • escriba "cd \" y luego ingrese

  • escriba "cd python2.7" y luego ingrese

Tenga en cuenta que mi versión de Python es 2.7, por lo que mi directorio es ese, así que use su carpeta de Python aquí ...

  • escriba "cd Scripts" y escriba

  • Ahora ingrese este "pip.exe"

  • Ahora te pide que instales módulos.

Maddu Swaroop
fuente
4

La solución simple que funcionó para mí es establecer la ruta de Python en las variables de entorno, se hace de la siguiente manera

  1. Ir a mi computadora
  2. Propiedades abiertas
  3. Abrir configuración avanzada
  4. Variables de entorno abierto
  5. Seleccionar ruta
  6. Editarlo

En la opción de edición, haga clic en agregar y agregue las siguientes dos rutas una por una:

C:\Python27

C:\Python27\Scripts

y ahora cierre cmd y ejecútelo como administrador, por ese pip comenzará a funcionar.

vamsi sai kommuri
fuente
1

En mi caso, estaba intentando instalar Flask. Quería ejecutar el comando pip install Flask . Pero cuando abro el símbolo del sistema, voy a C: \ Users [usuario]>. Si da aquí, dirá que pip no se reconoce. Lo hice debajo de los pasos

En su escritorio, haga clic derecho en Computadora y seleccione Propiedades

Seleccione Configuración avanzada de sistemas

En la ventana emergente que ve, seleccione la pestaña Avanzado y luego haga clic en Variables de entorno

En la ventana emergente, haga doble clic en PATH y, desde la ventana emergente, copie el valor de la variable para el nombre de la variable PATH y pegue el valor de la variable en el bloc de notas y busque una entrada para Python.

En mi caso fue C: \ Users \ [usuario] \ AppData \ Local \ Programs \ Python \ Python36-32

Ahora, en mi símbolo del sistema, me mudé a la ubicación anterior y le di a pip install Flask

ingrese la descripción de la imagen aquí

Ziggler
fuente