2008-09-22 22 views
46

Estoy tratando de enseñar a Komodo a disparar IDLE cuando presiono las teclas de la derecha. Puedo usar la ruta exacta del acceso directo en el menú de inicio en la barra de ubicación de Windows Explorer para iniciar IDLE, así que esperaba que Komodo también pudiera usarlo. Pero, dando este camino a Komodo, hace que diga que 1 es devuelto. Esto parece ser un error ya que IDLE no se inicia.¿Cómo iniciar IDLE (editor de Python) sin usar el acceso directo en Windows Vista?

Pensé que evitaría el atajo y simplemente usaría la ruta exacta. Voy al menú de inicio, encuentro el acceso directo para IDLE, hago clic con el botón derecho para ver las propiedades. El objetivo aparece en gris, pero dice "Python 2.5.2". El "Inicio en" se establece en "C: \ Python25 \". El botón "Abrir ubicación de archivo" también está atenuado.

¿Cómo puedo saber hacia dónde apunta realmente este atajo? He intentado iniciar python.exe y pythonw.exe ambos en C: \ Python25, pero ninguno arranca IDLE.

+5

Creo que nadie respondió su pregunta: "¿Cómo averiguo a qué apunta realmente este atajo?". ¿Cómo descubrieron sus respuestas? ¿Qué hago cuando veo este tipo de atajo y quiero encontrar a dónde conduce? – Sunny88

+0

Si marca el 'Propiedades' (menú contextual) de un acceso directo, debería decirle dónde apunta. La pregunta y el título no coinciden exactamente, ahora que lo señala @ Sunny88. – 2rs2ts

+1

@ 2rs2ts El problema es que esto parece ser lo lógico en Windows, pero sorprendentemente no proporciona información en este caso. No soy un experto en Windows, pero es francamente extraño tener un acceso directo como este que apunte con éxito a un archivo y no sea capaz de descubrir cuál es ese archivo. –

Respuesta

62

Hay un archivo llamado idle.py en su directorio de instalación de Python en Lib\idlelib\idle.py.

Si ejecuta ese archivo con Python, entonces IDLE debería comenzar.

c: \ Python25 \ pythonw.exe c: \ Python25 \ Lib \ idlelib \ idle.py

+5

Para otra versión de python, use 'C: \ PythonXX \ pythonw.exe C: \ PythonXX \ Lib \ idlelib \ idle.py' Reemplace el XX con su versión, es decir:' C: \ Python27 \ pythonw.exe C: \ Python27 \ Lib \ idlelib \ idle.py' – TrinitronX

+0

Cuando trato de escribir en un archivo directamente en la unidad C, obtengo PermissionDeniedError. Estoy * especulando * esto es porque no me lancé en el "Modo Administrador". ¿Cómo puedo hacer lo mismo, excepto en el modo Administrador? –

+0

@TrinitronX Parece que funciona bien cuando se ejecutan varias versiones de Python. –

10

Aquí hay otro camino que puede utilizar. No estoy seguro de si esto forma parte de la distribución estándar o si el archivo se crea automáticamente al usar por primera vez el IDLE.

C:\Python25\Lib\idlelib\idle.pyw 
1

También puede asignar teclas de acceso rápido a los accesos directos de Windows directamente (al menos en Windows 95 se pudiera, no lo he comprobado de nuevo desde entonces, pero creo que la opción debe ser todavía allí^_ ^).

12

En Python 3.2.2, encontré \Python32\Lib\idlelib\idle.bat que fue útil porque me permitía abrir los archivos de python suministrados como args en IDLE.

+4

También se encuentra en 2.7.2 – codeape

9

Si sólo tiene una cáscara de Python en ejecución, escriba:

import idlelib.PyShell 
idlelib.PyShell.main() 
+1

obteniendo un error, 'IDLE no puede importar Tkinter' –

+0

Las dos líneas en esta respuesta pueden y deben ser reemplazadas por' import idlelib.idle'. –

3

carpeta de instalación de Python> Lib> idlelib> idle.pyw

doble clic sobre él y ya está bueno para ir.

+0

corregir de esta manera funciona para mí al iniciarlo en Windows 8.1 –

1

El acceso directo inactivo es un "acceso directo anunciado" que rompe ciertas funciones como el botón "buscar destino". Google para más información.

Puede ver el enlace con un editor hexadecimal o descargar LNK Parser para ver dónde apunta.

En mi caso se ejecuta:
..\..\..\..\..\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw"

3

hay un script .bat para iniciarlo (Python 2.7).

c:\Python27\Lib\idlelib\idle.bat 
1

puedo configurar un atajo (el uso de ventanas) y establecer el objetivo de

C:\Python36\pythonw.exe c:/python36/Lib/idlelib/idle.py 

funciona muy bien

También se encontró que esto funciona

with open('FILE.py') as f: 
    exec(f.read()) 
0

Tengo un acceso directo para Inactivo (Python GUI).

  • Haga clic en el icono de la ventana en la parte inferior izquierda o utilice la ventana Clave (sólo Python 2), verá inactivo (Python GUI) icono
  • clic derecho en el icono y luego más
  • Abrir ubicación de archivo
  • Aparecerá una nueva ventana y verá el acceso directo de Idle (Python GUI)
  • Haga clic derecho, mantenga presionado y extraiga al escritorio para crear un acceso directo de Python GUI en el escritorio.
Cuestiones relacionadas