'pip' no se reconoce como un comando interno o externo
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
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 setx
comando. 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.
Para Windows, cuando instala un paquete, escribe:
python -m pip install [packagename]
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:
Escriba
start %appdata%
cmd.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.
Una vez hecho esto, haga clic en el icono de inicio y navegue hasta Panel de control → Sistema y seguridad → Sistema . 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í:
Haga clic OKtres veces, abra una nueva ventana de cmd y escriba: pip
. Vea si funciona.
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
La única forma que funcionó en mi máquina con Windows 10 fue la siguiente:
py -3 -m pip install xxxxx