cuando escribo python en cmd me dise
python no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Claro, necesitas agregar la ruta del directorio en donde se ubica '
Python.exe', a la variable de entorno '
PATH' de Windows, de lo contrario, Windows no puede localizar el archivo (a menos que lo coloques en la carpeta '
C:\Windows\System32', que ya está agregada por defecto al '
PATH').
Puedes añadir la ruta diréctamente desde la '
CMD' usando el comando '
SetX' y/o '
Reg', o desde el '
Regedit', pero por razones de seguridad te recomiendo usar mi Software dedicado a esa misma función:
·
[SOURCE] PATHS (Administra las entradas de las variables de entorno 'PATH' y 'PATHEXT')Te muestro un ejemplo de uso para añadir '
Python' al '
PATH' de todos los usuarios de un PC (suponiendo que tengas ubicado el intérprete de Python en esta ruta específica):
PATHS /Add "C:\Program Files (x86)\Python"
Una vez hayas agregado el directorio de Python al PATH, solo debes hacer esto:
Aunque, por otro lado, puedes usar diréctamente la ubicación de Python sin necesidad de agregar nada al PATH:
"C:\Ruta donde tienes instalado Python\python.exe" "hola.py"
...Pero, claro, eso resulta muy incómodo.
Tampoco te vendría mal asociar los Scripts de Python (.py, .pyc) para que, al hacer doble click en un archivo, se carguen automáticamente al intérprete:
...Mediante este Registry-Script:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.PY]
@="python.file"
[HKEY_CLASSES_ROOT\.PYC]
@="Python.CompiledFile"
[HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command]
@="CMD /K \"\"C:\\Program Files (x86)\\Python\\Python.exe\" \"%1\" %*\""
[HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command]
@="CMD /K \"\"C:\\Program Files (x86)\\Python\\Pythonw.exe\" \"%1\" %*\""
...O mediante este Batch-Script:
:: Converted with Reg2Bat by Elektro
REG ADD "HKEY_CLASSES_ROOT\.PY" /V "" /D "python.file" /F
REG ADD "HKEY_CLASSES_ROOT\.PYC" /V "" /D "Python.CompiledFile" /F
REG ADD "HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command" /V "" /D "CMD /K \"\"C:\Program Files (x86)\Python\Python.exe\" \"%%1\" %%*\"" /F
REG ADD "HKEY_CLASSES_ROOT\Python.NoConFile\Shell\open\command" /V "" /D "CMD /K \"\"C:\Program Files (x86)\Python\Pythonw.exe\" \"%%1\" %%*\"" /F
me puedes explicar mejor sobre como verificar que se encuentre en la variable paths de windows.
Con la misma utilidad que te indiqué puedes comprobarlo (aunque dado el error que mencionaste tan descriptivo de la CMD, ya te puedo asegurar que no lo tienes agregado al PATH), con el comando:
(Las ubicaciones marcadas en rojo indican que el directorio no existe)
También puedes comprobarlo desde la '
CMD' con el comando:
O desde el '
Regedit' en la(s) clave(s):
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
PD: Las dudas sobre Python debes formularlas en el subforo de Scripting, allí recibirás la ayuda apropiada.Saludos!