Configure Python IDLE como progtwig predeterminado para abrir .py Extensions

Estoy en Windows 7 . Tengo Python 2.7.8 (64 bit) instalado. Hoy, cambié el progtwig predeterminado que abre los archivos .py de IDLE al Procesador de comandos de Windows y seleccioné estúpidamente la checkbox que decía “usar siempre el progtwig seleccionado para abrir este tipo de archivo”.

Lo que quiero hacer es cambiar mi progtwig predeterminado de nuevo a IDLE.

Cuando bash volver a cambiarlo a IDLE, voy a Control Panel\Programs\Default Programs\Set Associations selecciono el nombre .py y .py clic en Cambiar progtwig. Veo python.exe pero seleccionando eso no hace nada. Luego uso el botón “Examinar” para navegar a C:\Python27\Lib\idlelib pero no sé si debo seleccionar idle.py , idle.pyw , idle.bat o algún otro progtwig IDLE que forzará el progtwig predeterminado para ser inactivo

No pasa nada después de seleccionar uno de estos.

¿Cómo hago que IDLE sea el progtwig predeterminado que abre los archivos .py y ahora desasocie al Procesador de comandos de Windows para que no sea el predeterminado?

Si la checkbox ” Usar siempre el progtwig seleccionado para abrir este tipo de archivo ” está atenuada , elimínela mediante:

  1. Abrir regedit Ir a
  2. HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts
  3. Encuentra la extensión .py entre la lista
  4. Eliminar la clave UserChoice (carpeta)

Luego, puede navegar a: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Python XX y elegir IDLE …

o

navegue hasta C:\...\PythonXX\Lib\idlelib\idle.bat y seleccione eso.


—- Si está actualizando desde una versión anterior de Python —-

Acabo de actualizar Python 3.4 a Python 3.5 y fue una pesadilla que configuraba IDLE como mi progtwig predeterminado. Perdí tanto tiempo. Finalmente llegué a donde ya no tengo que hacer clic con el botón derecho y seleccionar IDLE. En su lugar, simplemente hago clic en un archivo .py y abre IDLE de manera predeterminada … y tiene un ícono de Python de apariencia legítima (no un ícono feo de .bat).

¡Estoy publicando esto así que principalmente recordaré cómo lo hice!

  1. Python 3.4 desinstalado usando el panel de control (Windows).
  2. Se eliminó la carpeta C: \ Python34 restante por completo.
  3. Fue en el registro:

    1. Windows “start” orb (parte inferior izquierda)> escribe “ejecutar”> escribe “regedit” en el cuadro de diálogo Ejecutar.
    2. Miró en las siguientes áreas y eliminó las claves de python por completo:
      • HKEY_CURRENT_USER \ Software
      • HKEY_LOCAL_MACHINE \ SOFTWARE
      • HKEY_USERS.DEFAULT \ Software
      • HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node
    3. (Opcional, hacerlo con precaución) En el panel izquierdo del Editor del Registro, haga clic con el botón derecho y seleccione “Buscar”. Busqué en claves, valores y datos, pero solo con claves podría ser suficiente. Eliminé los que parecían muy específicos para los procedimientos de puesta en marcha. Puedes presionar F3 para encontrar de nuevo cada vez. introduzca la descripción de la imagen aquí
  4. Ejecuté CCleaner específicamente para eliminar / limpiar el registro, pero también para limpiar las carpetas temporales y solo el mantenimiento general. Ejecutarlo varias veces.

  5. Reiniciar la computadora
  6. Instala la nueva versión de Python. Si la instalación falla por primera vez, considere desmarcar algunas de las “Opciones avanzadas” durante la instalación. Ej: “descargar binarios de depuración”. introduzca la descripción de la imagen aquí
  7. Después de instalar, los archivos .py pueden no estar asociados a un progtwig. Puedes ir a tu panel de control y configurar asociaciones de archivos. introduzca la descripción de la imagen aquí
  8. Busque la extensión de archivo .py y haga clic en el botón “Cambiar progtwig” en la parte superior derecha. Busque la ubicación de idle.bat . Ejemplo: C:\Python35\Lib\idlelib . Haga clic en el archivo idle.bat y presione OK.

En este punto, debería poder hacer clic en un archivo python (archivo con extensión .py) y se abrirá con el progtwig idle.bat de IDLE. He leído que a veces esto no funciona para algunas personas.

Pero ahora, el ícono de los archivos .py se ve como el ícono del progtwig .bat. Esto parece una mierda, así que hice los siguientes pasos para asociar un icono de Python con archivos .py.

  1. Inicio> ejecutar> regedit (para iniciar el Editor del Registro)
  2. En el Editor del Registro, navegue a: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice y tome nota de Progid (Applications \ idle.bat en mi ejemplo). introduzca la descripción de la imagen aquí
  3. Si UserChoice no está allí, navegue a HKEY_CLASSES_ROOT\.py y tome nota del valor ( predeterminado) (por ejemplo, py_auto_file). introduzca la descripción de la imagen aquí
  4. No sabía cuál cambiar, así que cambié AMBOS .

    1. Vaya a: HKEY_CLASSES_ROOT\Applications\idle.bat . No existía una carpeta “DefaultIcon”, por lo que hice clic derecho en idle.bat y elegí New> Key y la llamé “DefaultIcon”. Para los datos (predeterminados), coloco C:\Python35\Lib\idlelib\Icons\idle.ico para hacer referencia a la imagen .ico que está dentro de la carpeta de icons IDLE. carpeta de iconos por defecto añadida

    2. Vaya a: HKEY_CLASSES_ROOT\py_auto_file e hizo exactamente los mismos pasos que en el paso 12.1. agregado ico a py_auto_file

  5. Reinicia tu computadora.

Resultado final

Después de todos estos pasos, ahora puedo hacer doble clic en un archivo .py en Windows e inicia el archivo en Python IDLE.

  1. Haga clic derecho en cualquier archivo .py
  2. Haga clic en Abrir con …
  3. Haga clic en Elegir un progtwig predeterminado …

    If IDLE is on the list, click it.

    else

    Click Browse, and find the IDLE program

  4. Haga clic en Aceptar y listo!