511 votos

'pip' no es reconocido como un comando interno o externo

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

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

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

710voto

fr1tz Puntos 7520

Debe añadir la ruta de su instalación de pip a su variable de sistema PATH . Por defecto, pip se instala en C:\Python34\Scripts\pip (pip ahora viene incluido con las nuevas versiones de Python), por lo que la ruta " C:\Python34\<strkeep>scripts<strkeep> " debe añadirse a su variable PATH.

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

Para añadir la ruta de su instalación de pip a su variable PATH puede utilizar el Panel de control o el setx de mando. Por ejemplo:

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

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

Gracias a Scott Bartell por señalarlo.

262voto

Yijing Shi Puntos 2629

En el caso de Windows, cuando se instala un paquete, se escribe:

python -m pip install [packagename]

171voto

Thomas Puntos 898

A partir de la versión 3.7.3 he tenido un pequeño problema con la obtención de la variable de sistema correcta.

Prueba esto:

  1. Tipo start %appdata% en cmd.

  2. Después de eso, el explorador de archivos debería aparecer en ../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 podría no funcionar.

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

Enter image description here

Una vez hecho esto, haga clic en el icono de inicio y navegue hasta el Panel de control Sistema y seguridad Sistema . A continuación, haga clic en "Configuración avanzada del sistema" en el lado izquierdo del panel.

Una vez allí, haz clic en Variables de entorno en la parte inferior derecha y habrá dos cajas, una superior y otra inferior. En el cuadro superior: Haga clic en la Variable 'Path' y haga clic en Edit situado a la derecha. Haga clic en New y pegue la ruta de su directorio. Debería ser algo así:

Enter image description here

Haga clic en OK tres veces, abra un nuevo ventana de cmd y escriba: pip . A ver si funciona.

77voto

zygimantus Puntos 3112

Para mí el mando:

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

funcionó inmediatamente (prueba después de echo %PATH% y verás que tu camino tiene el valor C:\Python34\<strkeep>scripts<strkeep> ).

Gracias a: Añadir un directorio a la variable de entorno PATH en Windows

44voto

faruk13 Puntos 1149

Una forma alternativa.

Si no quieres añadir el PATH como las anteriores respuestas bien escritas señalaron,

pero quieres ejecutar pip como tu comando entonces puedes hacerlo con py -m como prefijo.

Dado que hay que hacerlo una y otra vez.

Ej.

py -m <command>

como en

py -m pip install --upgrade pip setuptools

Asegúrese también de tener pip y py instalado

enter image description here

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X