Estoy tratando de descubrir cómo ejecutar programas de Python con el símbolo del sistema en Windows 7. (Ya debería haberlo descubierto ...)
Cuando escribí "python" en el símbolo del sistema, recibí el siguiente error:
'python' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes.
El primer lugar que encontré al buscar ayuda fue este sitio: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows .
Fue algo útil, pero el tutorial fue escrito para Windows 2000 y versiones anteriores, por lo que fue mínimamente útil para mi máquina con Windows 7. Intenté lo siguiente:
Para versiones anteriores de Windows, la forma más fácil de hacerlo es editar el archivo C: \ AUTOEXEC.BAT>. Desea agregar una línea como la siguiente a AUTOEXEC.BAT:
Este archivo no existía en mi máquina (a menos que me equivoque).
Luego, probé esto: (aquí: ¿Cómo ejecuto un programa Python? )
Poner a Python en tu camino
Ventanas
Para ejecutar programas, su sistema operativo se ve en varios lugares e intenta hacer coincidir el nombre del programa / comando que escribió con algunos programas en el camino.
En windows:
panel de control> sistema> avanzado> | Variables ambientales | > variables del sistema -> Ruta
esto debe incluir: C: \ Python26; (o equivalente). Si lo pones al frente, será el primer lugar buscado. También puede agregarlo al final, lo que posiblemente sea más sano.
Luego reinicie su solicitud e intente escribir 'python'. Si todo funcionó, debería recibir un mensaje ">>>".
Esto fue lo suficientemente relevante para Windows 7, y me dirigí a las Variables del sistema. Agregué una variable "python" con el valor "C: \ Python27"
Seguí recibiendo el error, incluso después de reiniciar mi computadora.
Alguien sabe cómo solucionar esto?
Suponiendo que tiene instalado Python2.7
Ir al menú de inicio
Haga clic derecho en "Computadora"
Seleccione "Propiedades"
Debería aparecer un cuadro de diálogo con un enlace a la izquierda llamado "Configuración avanzada del sistema". Pinchalo.
En el cuadro de diálogo Propiedades del sistema, haga clic en el botón "Variables de entorno".
En el cuadro de diálogo Variables de entorno, busque "Ruta" en la ventana Variables del sistema.
Agregue "; C: \ Python27" al final. El punto y coma es el separador de ruta en Windows.
Haga clic en Aceptar y cierre los cuadros de diálogo.
Ahora abra un nuevo símbolo del sistema y escriba "python"
Deberia de funcionar.
fuente
Me ha costado un esfuerzo buscar respuestas aquí, en la web, y en la documentación de Python, y realizar pruebas por mi cuenta, para finalmente lograr que mis scripts de Python funcionen sin problemas en mis máquinas Windows (WinXP y Win7). Entonces, acabo de bloguear al respecto y lo pego a continuación en caso de que sea útil para otros. Lo siento, es largo, y siéntase libre de mejorarlo; No soy un experto
[ ACTUALIZACIÓN : Python 3.3 ahora incluye Python Launcher para Windows, que le permite escribir py (en lugar de python) para invocar al intérprete predeterminado, o py -2, py -3, py -2.7, etc. También admite líneas shebang. , permitiendo que el script mismo especifique. Para versiones anteriores a la 3.3, el lanzador está disponible como una descarga por separado. http://docs.python.org/3/whatsnew/3.3.html ]
Ejecutar scripts Python convenientemente en Windows
Tal vez esté creando sus propios scripts de Python, o tal vez alguien le haya dado uno por hacer algo con sus archivos de datos. Supongamos que ha adquirido un script de Python y lo ha guardado en "D: \ my scripts \ ApplyRE.py". Desea ejecutarlo convenientemente haciendo doble clic o escribiéndolo en la línea de comando desde cualquier ubicación, con la opción de pasarle parámetros de esta forma (-o significa "sobrescribir el archivo de salida si ya existe"):
Digamos que también tiene un archivo de datos, "C: \ algunos archivos \ algunos lexicon.txt". La opción más simple es mover el archivo o el script para que estén en la misma ubicación, pero eso puede ser complicado, así que supongamos que se mantendrán separados.
Asegurarse de que Windows pueda encontrar el intérprete de Python
Después de instalar Python, verifique que escribir python en un símbolo del sistema funcione (y luego escriba exit () para volver a salir del intérprete de Python).
Si esto no funciona, deberá agregar algo como "; C: \ Python32" (sin comillas) a la variable de entorno PATH. Vea PATHEXT a continuación para obtener instrucciones.
Asociando Python con .py y .pyc
Verifique que al hacer doble clic en ApplyRE.py se ejecute. (Por cierto, también debe tener un logotipo de Python como ícono y estar etiquetado como "Archivo de Python"). Si esto aún no está hecho, haga clic con el botón derecho en un archivo .py, elija Abrir con, Elija programa y marque "Usar siempre ..." Esta asociación mejora la comodidad, pero no es estrictamente necesaria: puede especificar "python" cada vez que desee ejecutar un script, de esta manera:
Aquí hay una variación muy específica, que es opcional a menos que necesite especificar una versión diferente del intérprete.
Pero eso es un dolor. Afortunadamente, una vez que Python está instalado, en la RUTA, y asociado con .py, luego hacer doble clic en un archivo .py o escribirlo directamente como un comando debería funcionar bien. Aquí, parece que estamos ejecutando el script directamente; es agradable y simple ejecutarlo en un archivo de muestra que se encuentra en la carpeta "mis scripts" junto con el script.
Omitir la extensión .py (editar PATHEXT)
Para reducir aún más la escritura, puede decirle a Windows que .py (y tal vez archivos .pyc) son ejecutables. Para hacer esto, haga clic con el botón derecho en Equipo y seleccione Propiedades, Avanzado, Variables de entorno, Variables del sistema. Agregue "; .PY; .PYC" (sin comillas) a la variable PATHEXT existente, o créelo si está seguro de que todavía no existe. Cierre y vuelva a abrir el símbolo del sistema. Ahora debería poder omitir el .py (para su información, de lo contrario, se ejecutarían ApplyRE.exe o ApplyRE.bat, si existiera).
Agregar scripts a la RUTA del sistema
Si va a usar sus scripts a menudo desde el símbolo del sistema (es menos importante si lo hace mediante el uso de archivos BAT), entonces querrá agregar la carpeta de sus scripts a la RUTA del sistema. (Junto a PATHEXT, debería ver una variable PATH; agregue "; D: \ my scripts" sin comillas). De esta manera, puede ejecutar un script desde otra ubicación en los archivos de la ubicación actual, de esta manera:
¡Éxito! Eso es casi todo lo que necesita hacer para simplificar la línea de comandos.
Correr directamente sin modificar la RUTA
Si eres un mecanógrafo rápido o no te importa crear un archivo por lotes para cada situación, puedes especificar rutas completas (para el script o los parámetros) en lugar de modificar PATH.
Crear accesos directos o archivos por lotes
Si .py está asociado con un Python instalado, puede hacer doble clic en ApplyRE.py para ejecutarlo, pero la consola puede aparecer y desaparecer demasiado rápido para leer su salida (¡o falla!). Y para pasar los parámetros, primero debe hacer uno de los siguientes. (a) Haga clic derecho y cree un acceso directo. Haga clic con el botón derecho en el acceso directo para editar propiedades y agregar parámetros a Target. (b) Cree un archivo por lotes: un archivo de texto sin formato con un nombre distinto, como ApplyRErun.bat. Esta opción es probablemente mejor porque puede pedirle que pause para poder ver la salida. Aquí hay una muestra del contenido del archivo BAT, escrito para ubicarse y ejecutarse desde c: \ algunos archivos.
Avanzado: agregar a PYTHONPATH
Esto generalmente no es necesario, pero otra variable de entorno que puede ser relevante es PYTHONPATH. Si tuviéramos que agregar d: \ my scripts a esa variable, entonces otros scripts de Python en otras ubicaciones podrían usarlos a través de declaraciones de importación.
fuente
Python viene con un script que se encarga de configurar el archivo de ruta de Windows por usted.
Después de la instalación, abra el símbolo del sistema
cmd
Vaya al directorio donde instaló Python
cd C:\Python27
Ejecute python y el script win_add2path.py en Tools \ Scripts
python.exe Tools\Scripts\win_add2path.py
Ahora puede usarlo
python
como comando en cualquier lugar.fuente
'python' is not recognized ...
). Después de inspeccionar la RUTA, noté que las líneas relevantes habían sido agregadas, pero solo a las "variables de usuario", no a las "variables del sistema". Los copié manualmente en "variables del sistema" y luego funcionó.Tienes que poner la ruta de Python en la
PATH
variable.En la sección Variables del sistema, debe tener Variables de usuario y Variables del sistema. Busque la
PATH
variable y edite su valor, agregando al final;C:\python27
.El
;
objetivo es decirle a la variable que agregue una nueva ruta a este valor, y el resto es solo decir qué ruta es esa.Por otro lado, puede usar
;%python%
para agregar la variable que creó.fuente
No agrega ninguna variable a las Variables del sistema. Usted toma la variable de sistema 'Ruta' existente y la modifica agregando un punto y coma después, luego c: \ Python27
fuente
Entonces, después de 30 minutos de I + D, me di cuenta de que después de configurar la RUTA en la variable de entorno
es decir
"C: \ Python / 27;"
solo reinicia
ahora abra cmd:
C:> cd Python27 C: \ Python27> python.exe
USE python.exe con extensión
La opción alternativa es:
Si el software está instalado correctamente, ejecute directamente el programa Python, su pantalla de línea de comando aparecerá automáticamente sin cmd.
Gracias.
fuente
Ir al menú de inicio
Haga clic derecho en "Computadora"
Seleccione "Propiedades"
Debería aparecer un cuadro de diálogo con un enlace a la izquierda llamado "Configuración avanzada del sistema". Pinchalo.
En el cuadro de diálogo Propiedades del sistema, haga clic en el botón "Variables de entorno".
En el cuadro de diálogo Variables de entorno, busque "Ruta" en la ventana Variables del sistema.
Agregue "; C: \ Python27" al final. El punto y coma es el separador de ruta en Windows.
Haga clic en Aceptar y cierre los cuadros de diálogo.
Ahora abra un nuevo símbolo del sistema y escriba "python" o si dice error, escriba "py" en lugar de "python"
fuente
Incluso después de pasar por muchas publicaciones, tomó varias horas resolver el problema. Aquí está el enfoque detallado escrito en un lenguaje simple para ejecutar Python a través de la línea de comandos en Windows.
1. Descargue el archivo ejecutable de python.org
Elija la última versión y descargue el instalador ejecutable de Windows. Ejecute el archivo descargado y deje que se complete la instalación.
2. Asegúrese de que el archivo se descargue en alguna carpeta de administrador
3. Actualice la variable PATH del sistema Este es el paso más crucial y hay dos formas de hacerlo: - (Preferiblemente, siga el segundo)
1. MANUALMENTE
: busque 'Editar las variables de entorno del sistema' en la barra de búsqueda (WINDOWS 10)
: en el cuadro de diálogo Propiedades del sistema, navegue hasta "Variables de entorno".
- En el cuadro de diálogo Variables de entorno, busque "Ruta" en la ventana Variables del sistema. (# Asegúrese de hacer clic en Ruta debajo de la ventana inferior denominada Variables del sistema y no debajo de las variables de usuario)
- Edite la Variable de ruta agregando la ubicación de la carpeta Python37 / PythonXX.
Agregué la siguiente línea: - "; C: \ Archivos de programa (x86) \ Python37; C: \ Archivos de programa (x86) \ Python37 \ Scripts"
- Haga clic en Aceptar y cierre los cuadros de diálogo.
2. ESCRITO
: abre el símbolo del sistema y navega a la carpeta Python37 / XX con el comando cd.
- Escriba la siguiente declaración: -
"Python.exe Tools \ Scripts \ win_add2path.py"
Ahora puede usar python en el símbolo del sistema :)
1. Uso de Shell
Escriba python en cmd y úselo.
2. Ejecución de un archivo .py
Escriba python filename.py para ejecutarlo.
fuente
primero asegúrese de ingresar la variable ambiental de la ruta
C: \ ruta% ruta%; C: \ Python27 presione Entrar
C: \ Python27> nombre_archivo python presione Entrar
fuente
Solo quiero mencionar, cuando lo haces:
La variable PATH en " variables de usuario para administrador ".
Pero también puedes seguir la respuesta de los demás para abrir:
Sistema -> configuración avanzada del sistema -> avanzado -> Variables de entorno,
y modifique / agregue la ruta variable en " Variables del sistema ", agregue
;C:\Python27
al final de la misma.fuente
en powershell ingrese lo siguiente:
cierre y abra el PowerShell e intente nuevamente. Esto debería solucionar tu problema.
fuente
Debe editar la variable de entorno denominada
PATH
y agregarla;c:\python27
al final. El punto y coma separa un nombre de ruta de otro (ya tendrá varias cosas en suPATH
).Alternativamente, solo puede escribir
en el símbolo del sistema sin tener que modificar ninguna variable de entorno.
fuente
En Windows usas en
C:\Python27\python.exe
lugar depython
.Si agrega
C:\Python27
a su ruta, puede acortarlo a solopython.exe
, pero no es necesario que lo haga.fuente
Modifique la
PATH
variable también y agregue, de lo;%python%
contrario no se puede encontrar el ejecutable.fuente
Primero instale Python en sus ventanas usando esta url y luego agregue la variable de ruta como
fuente
Use esta RUTA en Windows 7:
fuente
También encontré el mismo problema a pesar de que agregué la ruta en la variable de entorno. Finalmente, puse mi "C: \ Python27" en la parte FRONTAL de la "RUTA" en la variable de entorno y después de reiniciar el cmd, ¡funciona! Espero que esto pueda ayudar.
fuente
Para usuarios de Windows 10 y Python 3.5.1:
Al instalar Python en Windows 10, no olvide marcar la opción "Agregar al indicador de cmd" antes de presionar "Instalar". Esto ayudaría a acceder fácilmente a Python desde cmd.
Si no se marcó la opción, utilice Establecer ruta en cmd para ver si está disponible como ejecutables o no. De lo contrario, vaya a Inicio >> Panel de control >> Sistema y seguridad >> Sistema >> Configuración avanzada del sistema >> Avanzado >> Variables de entorno .. >> Seleccione RUTA de Variables del sistema y edítelo. Luego copie "C: \ Python35 \ cmd" en la nueva línea. Después de esto, agregue .PY a PATHEXT en el mismo procedimiento.
Compruebe también si Inicio >> Panel de control >> Sistema y seguridad >> Sistema >> Configuración avanzada del sistema >> Avanzado >> Variables de entorno .. >> Las variables de usuario del Nombre de usuario >> RUTA contiene estas dos líneas - "C: \ Usuarios \ Nombre de usuario \ AppData \ Local \ Programas \ Python \ Python35-32 \ Scripts \ "&" C: \ Users \ Username \ AppData \ Local \ Programs \ Python \ Python35-32 \ ". De lo contrario, agréguelos manualmente.
Ref: https://docs.python.org/3/using/windows.html
fuente
Ir al menú Inicio Haga clic con el botón derecho en "Equipo" Seleccione "Propiedades" Debería aparecer un cuadro de diálogo con un enlace a la izquierda llamado "Configuración avanzada del sistema". Pinchalo. En el cuadro de diálogo Propiedades del sistema, haga clic en el botón "Variables de entorno". En el cuadro de diálogo Variables de entorno, busque "Ruta" en la ventana Variables del sistema. Agregue "; C: \ Python27" al final. El punto y coma es el separador de ruta en Windows. Haga clic en Aceptar y cierre los cuadros de diálogo. Ahora abra un nuevo símbolo del sistema y escriba "python"
Si el problema persiste, escriba "py" en lugar de "python" en el símbolo del sistema. ¡¡¡¡podría ayudar!!!!
fuente
presione el botón de inicio y luego escriba
cmd
. - Tenga en cuenta que deberá ejecutar el símbolo del sistema como 'Adminstrator'.escribir y
setx -m path "%path%;C:\Python27"
luego presionar enter.[aquí
-m
para dar permiso de acceso a todos los usuarios y enPython27
27 es la versión 2.7]%path%;
evitará que el valor original se destruya. C: \ Python27 se agregará alPath
valor actual .eso es todo, ya terminaste.
fuente
Todos los pasos que ha realizado son correctos, excepto un paso, en lugar de crear una variable separada, pruebe los pasos a continuación.
python.exe
archivo, busque la carpeta principal.python
, debe ver los detalles de la versiónfuente
Para Windows 8, simplemente escriba "py".
fuente