work with usr script run recognized not windows-7

with - ¿Cómo ejecuto un programa python en el símbolo del sistema en Windows 7?



usr bin python windows (21)

Soy [relativamente] nuevo en Python. Estoy intentando descubrir cómo ejecutar programas de Python con el símbolo del sistema en Windows 7. (Ya debería haberlo averiguado ...)

Cuando escribí "python" en el símbolo del sistema, recibí el siguiente error:

''python'' no se reconoce como un comando interno o externo, programa operable 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 las versiones anteriores de Windows, la manera más fácil de hacerlo es editar el archivo C: / AUTOEXEC.BAT>. Debería agregar una línea como la siguiente a AUTOEXEC.BAT:

Este archivo no existía en mi máquina (a menos que esté equivocado).

A continuación, intenté esto: (aquí: ¿cómo ejecuto un programa de Python? )

Poniendo Python en tu camino

Windows

Para ejecutar programas, su sistema operativo busca 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 en la parte delantera, será el primer lugar buscado. También puede agregarlo al final, que posiblemente sea más útil.

A continuación, reinicie su solicitud e intente escribir ''python''. Si todo funcionó, deberías obtener 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 arreglar esto?


Asumiendo que tienes Python2.7 instalado

  1. Ir al menú de inicio

  2. Haga clic derecho en "Computadora"

  3. Seleccione "Propiedades"

  4. Un cuadro de diálogo debería aparecer con un enlace a la izquierda llamado "Configuración avanzada del sistema". Pinchalo.

  5. En el cuadro de diálogo Propiedades del sistema, haga clic en el botón llamado "Variables de entorno".

  6. En el cuadro de diálogo Variables de entorno, busque "Ruta" en la ventana Variables del sistema.

  7. Agregue "; C: / Python27" al final de la misma. El punto y coma es el separador de ruta en Windows.

  8. Haga clic en Aceptar y cierre los cuadros de diálogo.

  9. Ahora abre un nuevo símbolo del sistema y escribe "python"

Deberia de funcionar.


En Windows usa C:/Python27/python.exe lugar de python .

Si agrega C:/Python27 a su ruta, puede acortarlo a solo python.exe , pero no necesita hacer esto.


Entonces, después de 30 minutos de I + D, me di cuenta de que después de configurar el PATH en la variable de entorno

es decir

"C: / Python / 27;"

solo reinicie

ahora abra cmd:

C:> cd Python27 C: / Python27> python.exe

UTILIZAR 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.


Me ha costado un poco buscar respuestas aquí, en la web y en la documentación de Python, y probar por mi cuenta, para finalmente lograr que mis scripts de Python funcionen sin problemas en mis máquinas con Windows (WinXP y Win7). Por lo tanto, acabo de escribir en un blog sobre eso y estoy pegando eso a continuación en caso de que sea útil para otros. Lo siento, es largo, y siéntete libre de mejorarlo; No soy un experto

[ ACTUALIZACIÓN : Python 3.3 ahora incluye el Lanzador de Python para Windows, que le permite escribir py (en lugar de python) para invocar el intérprete predeterminado, o py -2, py -3, py -2.7, etc. También es compatible con las líneas shebang , lo que permite que el script especifique. Para las versiones anteriores a la 3.3, el iniciador está disponible como descarga separada. http://docs.python.org/3/whatsnew/3.3.html ]

Ejecutar scripts de Python cómodamente en Windows

Tal vez estés creando tus propios scripts de Python, o tal vez alguien te haya dado uno para hacer algo con tus 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 en él o tipeando en la línea de comando desde cualquier ubicación, con la opción de pasarle parámetros de esta manera (-o significa "sobrescribir el archivo de salida si ya existe"):

ApplyRE infile.txt outfile.txt -o

Digamos que también tiene un archivo de datos, "C: / some files / some lexicon.txt". La opción más simple es mover el archivo o la secuencia de comandos para que estén en la misma ubicación, pero eso puede complicarse, así que supongamos que se mantendrán separados.

Asegurándose 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 funciona (y luego escriba exit () para salir del intérprete de Python).

C:/>python Python 3.2 (r32:88445, Feb 20 2011, 21:29:02) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> exit() C:/>

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 haga doble clic en ApplyRE.py lo ejecute. (Por cierto, también debería tener un logotipo de Python como su ícono y etiquetarse como "Archivo de Python"). Si esto aún no se ha hecho, haga clic con el botón derecho en un archivo .py, elija Abrir con, Seleccionar programa y verificar "Usar siempre ..." Esta asociación mejora la conveniencia pero no es estrictamente necesaria; puede especificar "python" cada vez que desee ejecutar un script, como este:

D:/my scripts>python ApplyRE.py lexicon-sample.txt -o Running... Done.

Aquí hay una variación muy específica, que es opcional a menos que necesite especificar una versión diferente del intérprete.

D:/my scripts>c:/python32/python ApplyRE.py lexicon-sample.txt -o Running... Done.

Pero eso es un dolor. Afortunadamente, una vez que se instala Python, en la RUTA, y se asocia con .py, 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 fácil y simple ejecutarlo en un archivo de muestra que se encuentra en la carpeta "mis scripts" junto con el script.

D:/my scripts>ApplyRE.py lexicon-sample.txt -o Running... Done.

Omitiendo la extensión .py (editando PATHEXT)

Para reducir aún más el tipeo, puede decirle a Windows que los archivos .py (y quizás .pyc) son ejecutables. Para hacerlo, haga clic con el botón derecho en Equipo y seleccione Propiedades, Opciones avanzadas, Variables de entorno, Variables del sistema. Agregue "; .PY; .PYC" (sin comillas) a la variable PATHEXT existente, o bien créelo si está certan todavía no existe. Cierre y vuelva a abrir el símbolo del sistema. Ahora debería poder omitir el .py (FYI, al hacerlo, podría aplicar ApplyRE.exe o ApplyRE.bat para ejecutarse, si existiera alguno).

D:/my scripts>ApplyRE lexicon-sample.txt -o Running... Done.

Agregar scripts al sistema PATH

Si vas a utilizar tus scripts a menudo desde el símbolo del sistema (es menos importante si lo haces mediante el uso de archivos BAT), entonces querrás agregar la carpeta de tus scripts al sistema PATH. (Al lado de PATHEXT debería ver una variable PATH, agregar "; D: / my scripts" a ella, sin comillas.) De esta manera puede ejecutar un script desde otra ubicación contra los archivos en la ubicación actual, como este:

C:/some files>ApplyRE "some lexicon.txt" "some lexicon OUT.txt" -o Running... Done.

¡Éxito! Eso es todo lo que necesita hacer para optimizar la línea de comandos.

Correr directamente sin ajustar la RUTA

Si es un mecanógrafo rápido o no le importa crear un archivo por lotes para cada situación, puede especificar rutas completas (para el script o para los parámetros) en lugar de ajustar PATH.

C:/some files>"d:/my scripts/ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o Running... Done. C:/some files>d: D:/>cd "my scripts" D:/my scripts>ApplyRE.py "c:/some files/some lexicon.txt" "c:/some files/some lexicon OUT.txt" -o Running... Done.

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 error!). Y para pasar parámetros, primero debe hacer uno de los siguientes. (a) Haga clic con el botón derecho y cree un acceso directo. Haga clic con el botón derecho en el acceso directo para editar las propiedades y anexar los parámetros a Destino. (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 se detenga para que pueda ver la salida. Aquí hay una muestra del contenido del archivo BAT, escrito para ubicarse y ejecutarse desde c: / algunos archivos.

python "d:/my scripts/ApplyRE.py" "some lexicon.txt" "some lexicon OUT.txt" -o pause

Avanzado: se agrega a PYTHONPATH

Esto por lo general no es necesario, pero otra variable de entorno que puede ser relevante es PYTHONPATH. Si tuviéramos que agregar d: / mis scripts a esa variable, entonces otros scripts de Python en otras ubicaciones podrían usarlos a través de sentencias de importación.


Modifique también la variable PATH y añada ;%python% contrario, no podrá encontrar el ejecutable.


Necesita editar la variable de entorno llamada PATH , y agregar ;c:/python27 al final de eso. El punto y coma separa una ruta de acceso de otra (ya tendrá varias cosas en su PATH ).

Alternativamente, puedes simplemente escribir

c:/python27/python

en el símbolo del sistema sin tener que modificar ninguna variable de entorno.


No agrega ninguna variable a las variables del sistema. Toma la variable del sistema ''Ruta'' existente y la modifica agregando un punto y coma después, luego c: / Python27


Para Windows 8, simplemente escriba "py".


Para usuarios de Windows 10 y Python 3.5.1:

Al instalar Python en Windows 10, no olvide marcar la opción "Agregar a la petición de cmd" antes de presionar "Instalar". Esto ayudaría a acceder fácilmente a python desde cmd.

Si la opción no estaba marcada, utilice Establecer ruta en cmd para ver si está disponible como ejecutable 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 en Variables del sistema y Edítela. Luego copie "C: / Python35 / cmd" en la nueva línea. Después de esto, agregue .PY a PATHEXT en el mismo procedimiento.

También compruebe si Inicio >> Panel de control >> Sistema y seguridad >> Sistema >> Configuración avanzada del sistema >> Avanzado >> Variables de entorno ... >> Variables de usuario desde Nombre de usuario >> RUTA contiene estas dos líneas: "C: / Users / Username / AppData / Local / Programs / 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


Primero instale Python en sus ventanas usando esta url y luego agregue la variable de ruta como

c:/python27


Python viene con un script que se encarga de configurar el archivo de ruta de Windows para usted.

Después de la instalación, abra el símbolo del sistema

cmd

Vaya al directorio en el que instaló Python

cd C:/Python27

Ejecute python y el script win_add2path.py en Herramientas / Scripts

python.exe Tools/Scripts/win_add2path.py

Ahora puedes usar python como un comando en cualquier lugar.


Solo quiero mencionar, cuando lo haga:

cd C:/Python27 python Tools/Scripts/win_add2path.py

La variable PATH en " variables de usuario para el administrador " se cambia.

Pero también puedes seguir la respuesta de los demás para abrir:

Sistema -> configuración avanzada del sistema -> avanzada -> Variables de entorno,

y modificar / agregar la variable Ruta en " Variables del sistema ", agregar ;C:/Python27 al final de la misma.


También encontré el mismo problema a pesar de que he agregado la ruta en la variable de entorno. Finalmente, pongo mi "C: / Python27" en la parte FRONTAL de "PATH" en la variable de entorno y después de reiniciar el cmd, funciona !!! Espero que esto pueda ayudar.


Tienes que poner la ruta de Python en la variable PATH .

En la sección Variables del sistema, debe tener variables de usuario y variables de sistema. Busque la variable PATH y edite su valor, agregando al final ;C:/python27 .

El ; es decirle a la variable que agregue una nueva ruta a este valor, y el resto, es solo para decir qué ruta es esa.

Por otro lado, puede usar ;%python% para agregar la variable que ha creado.


Use esta RUTA en Windows 7:

C:/Python27;C:/Python27/Lib/site-packages/;C:/Python27/Scripts/;


Vaya al menú Inicio Haga clic con el botón derecho en "Equipo" Seleccione "Propiedades" Aparecerá un cuadro de diálogo emergente 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 llamado "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 de la misma. El punto y coma es el separador de ruta en Windows. Haga clic en Aceptar y cierre los cuadros de diálogo. Ahora abre un nuevo símbolo del sistema y escribe "python"

Si el problema persiste, escriba "py" en lugar de "python" en el símbolo del sistema. ¡¡¡¡podría ayudar!!!!


en powershell, ingrese lo siguiente:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:/Python27", "User")

cierra y abre el powershell y vuelve a intentarlo. Esto debería solucionar tu problema.


presione el botón de inicio y luego escriba cmd . - Tenga en cuenta que deberá ejecutar el símbolo del sistema como ''Adminstrator''.

escriba setx -m path C:/Python27 luego presione enter.

[aquí -m para dar permiso de acceso a todos los usuarios y en Python27 27 es la versión 2.7]

eso es todo, has terminado.


primero asegúrese de ingresar la variable de entorno de ruta

C: / ruta% ruta%; C: / Python27 presionar Entrar

C: / Python27> python file_name Presione Enter


Necesita agregar C:/Python27 a la variable PATH de su sistema, no a una nueva variable llamada "python".

Encuentre la variable de entorno PATH del sistema y añádala a ; (que es el delimitador) y la ruta al directorio que contiene python.exe (por ejemplo, C:/Python27 ). Vea a continuación los pasos exactos.

La variable de entorno PATH enumera todas las ubicaciones que Windows (y cmd.exe ) verificará cuando se le dé el nombre de un comando, por ejemplo, "python" (también utiliza la variable PATHEXT para una lista de extensiones de archivos ejecutables para probar). El primer archivo ejecutable que encuentra en la RUTA con ese nombre es el que comienza.

Tenga en cuenta que después de cambiar esta variable, no es necesario reiniciar Windows, pero solo las instancias nuevas de cmd.exe tendrán la RUTA actualizada. Puede escribir set PATH en el símbolo del sistema para ver cuál es el valor actual.

Pasos exactos para agregar Python a la ruta en Windows 7+:

  1. Computadora -> Propiedades del sistema (o Win + Break ) -> Configuración avanzada del sistema
  2. Haga clic en el botón Environment variables... (en la pestaña Avanzado)
  3. Edite PATH y agregue ;C:/Python27 hasta el final (sustituya su versión de Python)
  4. Haga clic en Aceptar. Tenga en cuenta que los cambios en la RUTA solo se reflejan en las solicitudes de comando que se abren después del cambio.

  • Ir al menú de inicio

  • Haga clic derecho en "Computadora"

  • Seleccione "Propiedades"

  • Un cuadro de diálogo debería aparecer 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 llamado "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 de la misma. 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"