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 .py
scripts ... 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\idlelib
pero no veo la aplicación IDLE.
Luego, cuando hago clic derecho y "Predeterminado abrir con" y selecciono el idle.bat
archivo ... obtengo esto:
windows-vista
python
prueba
fuente
fuente
Respuestas:
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 con → Elegir programa predeterminado , haga clic en Examinar , busque
C:\Python27\Lib\idlelib
y seleccioneidle.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.fuente
Windows 7 Pro de 64 bits después de la instalación
python-3.5.1-amd64.exe
tuvo 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.exe
y 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.fuente
idle.bat
en laidlelib
carpeta.¿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:
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.
fuente
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.
fuente
El instalador de Python generalmente crea una
"Edit with IDLE"
entrada de menú contextual para los.py
archivos.Si no está en su máquina, puede agregarlo con el siguiente archivo de registro.
edit_with_idle.reg
C:\\Python27
con la ruta correcta a Python en su máquina.Archivo de registro:
"Edit with IDLE"
Ahora debería aparecer una opción al hacer clic con el botón derecho en los.py
archivos.Si no es así, asegúrese de que los
.py
archivos estén registrados correctamente:HKEY_CLASSES_ROOT\.py\(Default)
deben contenerPython.File
.fuente
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 '.
fuente