¿Cómo puedo abrir archivos Python en IDLE desde Windows?

13

Soy nuevo en Python. Yo uso Python 2.7 y estoy ejecutando Windows Vista (64 bits). ¿Cómo lo hago cuando hago clic en los .pyscripts ... que se abre en IDLE para que pueda editarlo en un instante? Ya sabes ... sin tener que abrir IDLE por sí mismo.

Llegué hasta el final C:\Python27\Lib\idlelibpero no veo la aplicación IDLE.

Luego, cuando hago clic derecho y "Predeterminado abrir con" y selecciono el idle.batarchivo ... obtengo esto:

texto alternativo

prueba
fuente
¿Alguien ahí?
prueba el

Respuestas:

15

Al menos para Python 3.1 (no debería ser diferente para 2.7), IDLE se encuentra en C:\Python31\Lib\idlelib\idle.bat.

Por lo tanto, para abrir los scripts de Python, haga clic con el botón derecho en un script, vaya a Abrir conElegir programa predeterminado , haga clic en Examinar , busque C:\Python27\Lib\idleliby seleccione idle.bat(es posible que la extensión no se muestre según la configuración de Windows). Recuerde marcar el botón Usar siempre el programa seleccionado para abrir este tipo de archivo si aún no está marcado.

Peter C
fuente
No puedo ... me sale este error :(
prueba
Elija "Seleccionar un programa de una lista de programas instalados", y luego haga clic en Examinar y siga el resto de mis instrucciones.
Lo hice ... ESE es el error que obtengo cuando sigo esas instrucciones.
prueba el
¿Alguna vez llegaste a una pantalla como esta? ---> img600.imageshack.us/img600/8144/browsescreen.png
2

Windows 7 Pro de 64 bits después de la instalación python-3.5.1-amd64.exetuvo el mismo problema sin contexto de edición después de la instalación.

Para corregir: Haga clic con el botón derecho en el archivo .py, ábralo con Elegir programa predeterminado ... luego asigne a: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exey seleccione "Usar siempre el programa seleccionado para abrir este tipo de archivo" y los archivos .py cambiaron al icono IDE de Python y la edición El menú contextual comenzó a aparecer.

C_J
fuente
Ese camino me ayudó a encontrarlo, pero el programa para abrir está idle.baten la idlelibcarpeta.
ThisClark
0

¿No tienes "Editar con IDLE" entre tus opciones cuando haces clic derecho en un archivo .py? ese debería ser el comportamiento predeterminado de IDLE, tal vez pueda cambiar de acuerdo con algunas configuraciones de instalación / sistema. No establecería IDLE como el programa predeterminado para abrir archivos .py, esa es la tarea de Python. Además, eso implicaría que no se ejecutan cuando hace doble clic en ellos o escribe su nombre de extensión completa en la línea de comando.

Si lo que dije anteriormente no funciona para usted, puede agregar la ruta IDLE que mencionó a la variable del sistema Ruta en Windows, para que pueda escribir en la línea de comando:

idle file_you_want_to_open.py
o
idle.py file_you_want_to_open.py

Una vez que agregue la ruta IDLE a la variable del sistema Path, también puede lanzar IDLE escribiendo "inactivo" en el cuadro que obtiene de windowsbutton-R. Como ventaja adicional, puede agregar la estimación .py a la variable de sistema PATHEXT para que las secuencias de comandos de Python se ejecuten "solo por nombre", como ejecutables, comandos del sistema, programas compilados o como se llame.

nota: esto comenzó como un comentario, luego se hizo de alguna manera ... largo. Creo que puedes encontrar todo lo que dije, simplemente mejor, en muchos tutoriales de Python en Internet.

EDITE para adaptarse a su pregunta editada: mi respuesta anterior debería resolver su problema incluso si su sistema no está configurado correctamente para ejecutar archivos .pyw, de todos modos simplemente elija "seleccionar un programa de una lista ...", si Python no está allí, busque en su carpeta Parece una cuestión de tener Python "vinculado" con archivos .pyw, como se supone que debe ser. Solo déjame repetir: no quieres tener archivos .py abiertos en IDLE por defecto, mira mi respuesta arriba.

Mattia Gobbi
fuente
0

Si el archivo es un módulo, es decir, tiene funciones de Python que requieren argumentos, entonces usar F5 en la ventana del editor IDLE no funcionará. Tal vez necesite crear otro archivo que llame a la función con argumentos y use F5 para ejecutarlo. Use importar desde nombre de archivo import * para importar el módulo con la función en este segundo script y luego llame a la función con sus argumentos.

David
fuente
0

El instalador de Python generalmente crea una "Edit with IDLE"entrada de menú contextual para los .pyarchivos.

Si no está en su máquina, puede agregarlo con el siguiente archivo de registro.

  • Guárdalo como edit_with_idle.reg
  • Edítelo y reemplácelo C:\\Python27con la ruta correcta a Python en su máquina.
  • Importarlo a su registro haciendo doble clic en él y confirmando el mensaje de advertencia.

Archivo de registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE]

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

"Edit with IDLE"Ahora debería aparecer una opción al hacer clic con el botón derecho en los .pyarchivos.

Si no es así, asegúrese de que los .pyarchivos estén registrados correctamente: HKEY_CLASSES_ROOT\.py\(Default)deben contener Python.File.

Tomalak
fuente
0

Peter C tiene razón, para python 3.7 en Windows use los siguientes pasos 1. Vaya a c: \ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2. seleccione idle.bat y recuerde elegir ' siempre use esta aplicación para abrir la opción '.

Rajesh Selvaraj
fuente