Pasando en limpio, como causas de estos problemas, hasta el momento tenemos dos situaciones principales posibles:
Veremos distintas formas de solucionarlo:
Problema: Al intentar ejecutar Python, recibimos un mensaje de error:
‘python’ is not recognized as an internal or external command, operable program or batch file
'python' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes
Esto se debe a que nuestro ordenador busca en determinadas ubicaciones los comandos que le solicitamos a trav茅s de la terminal. Si no las encuentra all铆, nos devolver谩 el mensaje anterior, indicando que se trata de un comando no reconocido. Tenemos dos formas principales de solucionarlo:
Alternativa 1: Proporcionar el directorio del int茅rprete:
Para ello, debemos localizar la carpeta de nuestro dispositivo donde hemos instalado Python, es decir, aquella ubicaci贸n que almacena el archivo python.exe. Dicho archivo python.exe es el int茅rprete, el encargado de ejecutar Python. A la terminal, debemos suministrarle solo el directorio.
Por lo general, Python se instalar谩 en un directorio con la forma:
C:\Users\Usuario\AppData\Local\Programs\Python\Python310\
Pero desde luego, depender谩 de las configuraciones que hayas aplicado en tu instalaci贸n. Una vez localices Python, copia y pega la ruta en la terminal, escribiendo a continuaci贸n “python”. Ver谩s que tu ordenador ahora sabe d贸nde buscar, y podr谩 localizar el int茅rprete f谩cilmente, devolviendo la versi贸n:
Puedes hacer esto con cualquier versi贸n de Python que tengas instalada, para ejecutarla espec铆ficamente.
Sin embargo, aunque esto nos permite entender qu茅 est谩 sucediendo, esta soluci贸n es “temporaria”, motivo por lo cual, puede ser una buena implementar la segunda alternativa.
Alternativa 2: Agregar el int茅rprete de Python al PATH
Dijimos que nuestro ordenador buscar谩 al int茅rprete de Python en diferentes ubicaciones. Podemos orientar dicha b煤squeda a los directorios donde hemos instalado nuestras versiones de Python. Dichas ubicaciones son denominadas variables de entorno en nuestro ordenador. Puedes configurarlas desde el Panel de Control > Sistema y seguridad > Sistema > Configuraci贸n avanzada del sistema > Opciones avanzadas > Variables de entorno, o directamente utilizando el panel de b煤squeda ingresando las palabras “Editar las variables de entorno del sistema”
En la ventana que se abrir谩 a continuaci贸n, encontrar谩s las variables de entorno para el usuario (en la parte superior) y para el sistema (en la parte inferior). Dentro de las variables del usuario, selecciona la que se denomina Path, y a continuaci贸n Editar:
Selecciona Nuevo, y a continuaci贸n escribe (copia y pega) el directorio donde se encuentra la instalaci贸n de Python en tu ordenador:
Si tienes m谩s de una versi贸n instalada, aseg煤rate de a帽adirlas todas del mismo modo, y de ordenarlas por preferencia, utilizando los botones de Subir y Bajar (el directorio que se encuentre m谩s arriba ser谩 el primero en ser explorado, lo cual lo convierte en la versi贸n predeterminada que se ejecutar谩 desde la terminal).
Tambi茅n querr谩s hacer lo mismo con pip, el administrador de paquetes de Python para instalar librer铆as. Si bien trabajan juntos, son dos comandos diferentes, que se encuentran a su vez en directorios diferentes. Tambi茅n, as铆 como el mismo ejecutable de Python, tendremos diferentes versiones, asociadas a las diferentes versiones de Python. Encontrar谩s el ejecutable pip dentro del mismo directorio, solo que dentro de la carpeta Scripts:
A帽ade tambi茅n este directorio (incluyendo la carpeta Scripts) al Path, tal como lo hicimos hace un momento. Te recomiendo que el respectivo directorio de Scripts quede debajo de su propia versi贸n de Python, ya que como dijimos, el orden de aparici贸n es importante.
Confirma esta configuraci贸n presionando Aceptar en todas las ventanas hasta que se cierren. Al reiniciar la terminal (cerr谩ndola y volviendo a abrirla), tu ordenador ser谩 capaz de localizar Python.
Si al intentar lo anterior, has visto que tus versiones de Python ya se encontraban all铆, tiene una explicaci贸n: al instalar Python tienes la opci贸n de a帽adir el directorio donde se lleva a cabo la instalaci贸n al Path, precisamente previendo estas situaciones. Pero no est谩 de m谩s que verifiques dentro de las variables de entorno si todo luce como esperas (que la versi贸n de Python que quieras utilizar de manera predeterminada se encuentre arriba de las dem谩s, y su carpeta Scripts, conteniendo pip, justo debajo de esta).
Contin煤a leyendo en la Parte 2, para solucionar problemas relacionados a la instalaci贸n de librer铆as.