'pip' no se reconoce como un comando interno o externo

Resuelto user3597950 asked hace 10 años • 42 respuestas

Me encuentro con un error extraño al intentar instalar Django en mi computadora.

Esta es la secuencia que escribí en mi línea de comando:

C:\Python34> python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34> pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34> lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file.

¿Qué podría estar causando esto?

Esto es lo que obtengo cuando escribo echo %PATH%:

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm
user3597950 avatar May 17 '14 14:05 user3597950
Aceptado

Debe agregar la ruta de su instalación de pip a su variable de sistema PATH . De forma predeterminada, pip está instalado C:\Python34\Scripts\pip(pip ahora viene incluido con nuevas versiones de Python), por lo que es necesario agregar la ruta "C:\Python34\Scripts" a su variable PATH.

Para verificar si ya está en su variable PATH, escriba echo %PATH%en el indicador CMD

Para agregar la ruta de su instalación de pip a su variable PATH , puede usar el Panel de control o el setxcomando. Por ejemplo:

setx PATH "%PATH%;C:\Python34\Scripts"

Nota : Según la documentación oficial , "las variables [v] configuradas con variables setx están disponibles sólo en ventanas de comandos futuras, no en la ventana de comandos actual". En particular, deberá iniciar una nueva instancia de cmd.exe después de ingresar el comando anterior para poder utilizar la nueva variable de entorno.

Gracias a Scott Bartell por señalar esto.

fr1tz avatar May 17 '2014 08:05 fr1tz

Para Windows, cuando instala un paquete, escribe:

python -m pip install [packagename]
Yijing Shi avatar May 24 '2017 20:05 Yijing Shi

A partir de ahora, en la versión 3.7.3 tuve un pequeño problema para obtener la variable de sistema correcta.

Prueba esto:

  1. Escriba start %appdata%cmd.

  2. Después de eso, el explorador de archivos debería aparecer en formato ../AppData/Roaming.

Retroceda un directorio y navegue hasta Local/Programs/Python/Python37-32/Scripts.

NOTA: El número de versión puede ser diferente, por lo que si copia y pega la ruta del archivo anterior, no funcionará.

Después de hacer esto, ahora tiene la ubicación correcta de su Python descargado. Copie la ruta de su archivo seleccionando todo el directorio en la barra de direcciones.

Ingrese la descripción de la imagen aquí

Una vez hecho esto, haga clic en el icono de inicio y navegue hasta Panel de controlSistema y seguridadSistema . Luego haga clic en "Configuración avanzada del sistema" en el lado izquierdo del panel.

Una vez allí, haga clic en Variables de entorno en la parte inferior derecha y habrá dos cuadros, uno superior y otro inferior. En el cuadro superior: Haga clic en la Variable 'Ruta' y haga clic Editubicada a la derecha. Haga clic Newy pegue la ruta de su directorio. Debería verse así:

Ingrese la descripción de la imagen aquí

Haga clic OKtres veces, abra una nueva ventana de cmd y escriba: pip. Vea si funciona.

Thomas avatar Jun 20 '2019 02:06 Thomas

Para mí el comando:

set PATH=%PATH%;C:\Python34\Scripts

funcionó inmediatamente (pruebe después de echo %PATH% y verá que su ruta tiene el valor C:\Python34\Scripts).

Gracias a: Agregar un directorio a la variable de entorno PATH en Windows

zygimantus avatar May 13 '2015 20:05 zygimantus

La única forma que funcionó en mi máquina con Windows 10 fue la siguiente:

py -3 -m pip install xxxxx
HassanSh__3571619 avatar Apr 30 '2020 12:04 HassanSh__3571619