2008-09-22 5 views
46

Ich versuche, Komodo zu lehren, IDLE anzufeuern, wenn ich die richtigen Tastenanschläge drücke. Ich kann den genauen Pfad der Verknüpfung im Startmenü in der Windows Explorer-Adressleiste verwenden, um IDLE zu starten, so dass ich hoffte, dass Komodo es auch verwenden könnte. Aber wenn man diesen Pfad zu Komodo gibt, sagt er, dass 1 zurückgegeben wird. Dies scheint ein Fehler zu sein, da IDLE nicht gestartet wird.Wie startet man IDLE (Python-Editor) ohne die Verknüpfung unter Windows Vista zu verwenden?

Ich dachte, ich würde die Verknüpfung vermeiden und nur den genauen Pfad verwenden. Ich gehe zum Startmenü, finde die Abkürzung für IDLE, rechtsklicke, um die Eigenschaften anzusehen. Das Ziel ist ausgegraut, sagt aber "Python 2.5.2". Der "Start in" ist auf "C: \ Python25 \" eingestellt. Die Schaltfläche "Dateipfad öffnen" ist ebenfalls ausgegraut.

Wie finde ich heraus, wo diese Abkürzung wirklich zeigt? Ich habe versucht, python.exe und pythonw.exe beide in C: \ Python25 zu starten, aber beide starten IDLE nicht.

+5

Ich glaube, niemand Ihre Frage beantwortet: „Wie ich heraus finde, wo diese Verknüpfung wirklich zeigt?“. Wie haben sie ihre Antworten herausgefunden? Was mache ich, wenn ich diese Art von Verknüpfung sehe und herausfinden möchte, wohin sie führt? – Sunny88

+0

Wenn Sie das 'Properties'-Symbol (Rechtsklick-Menü) einer Verknüpfung markieren, sollte es Ihnen sagen, wohin es zeigt. Die Frage und der Titel stimmen nicht genau überein, jetzt da du es @ Sunny88 zeigst. – 2rs2ts

+1

@ 2rs2ts Das Problem ist, dass diese wie die logische Sache auf Windows zu tun scheinen, aber es gibt überraschend keine Information in diesem Fall. Ich bin kein Windows-Experte, aber es ist geradezu seltsam, eine Verknüpfung wie diese zu haben, die erfolgreich auf eine Datei zeigt und nicht in der Lage ist, herauszufinden, was diese Datei ist. –

Antwort

62

Es gibt eine Datei namens idle.py in Ihrem Python-Installationsverzeichnis in Lib\idlelib\idle.py.

Wenn Sie diese Datei mit Python ausführen, sollte IDLE starten.

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

+5

Für eine andere Version von Python, verwenden Sie 'C: \ PythonXX \ pythonw.exe C: \ PythonXX \ Lib \ idlelib \ idle.py' Ersetzen Sie die XX mit Ihrer Version, das heißt:' C: \ Python27 \ pythonw.exe C: \ Python27 \ Lib \ idlelib \ idle.py' – TrinitronX

+0

Wenn ich versuche, eine Datei direkt in dem C-Laufwerk zu schreiben, ich PermissionDeniedError bekommen. Ich spekuliere *, weil ich nicht im "Administrator-Modus" gestartet habe. Wie kann ich das gleiche machen, außer im Administratormodus? –

+0

@TrinitronX Das scheint gut zu funktionieren, wenn mehrere Versionen von Python laufen. –

10

ein anderer Pfad Hier können Sie verwenden. Ich bin mir nicht sicher, ob dies Teil der Standardverteilung ist oder ob die Datei bei der ersten Verwendung der IDLE automatisch erstellt wird.

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

Sie können auch Hotkeys Windows-Verknüpfungen direkt zuweisen (zumindest in Windows 95 konnte Sie, ich habe wieder seither nicht überprüft, aber ich denke, dass die Option noch da sein sollte^_ ^).

12

In Python 3.2.2 fand ich \Python32\Lib\idlelib\idle.bat, die nützlich war, weil es mir erlauben würde, Python-Dateien als Argumente in IDLE bereitgestellt.

+4

auch einen Fehler in 2.7.2 – codeape

9

Wenn Sie nur eine Python-Shell läuft, Typ:

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

im bekommen, 'IDLE kippe Import Tkinter' –

+0

Die beiden Linien in dieser Antwort kann und sollte durch' Import idlelib.idle' ersetzt werden gefunden. –

3

Python-Installationsordner> Lib> idlelib> idle.pyw

Doppelklicken Sie darauf und Sie sind gut zu gehen.

+0

richtig so funktioniert für mich beim Start in Windows 8.1 –

1

Die Leerlaufverknüpfung ist eine "angekündigte Verknüpfung", die bestimmte Funktionen wie die Schaltfläche "Ziel finden" unterbricht. Google für weitere Informationen.

Sie können den Link mit einem Hex-Editor anzeigen oder LNK Parser herunterladen, um zu sehen, wohin er zeigt.

In meinem Fall ist es läuft:
..\..\..\..\..\Python27\pythonw.exe "C:\Python27\Lib\idlelib\idle.pyw"

3

ein .bat-Skript ist es zu starten (Python 2.7).

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

ich Setup eine Abkürzung (mit Fenster) und das Ziel gesetzt, bis

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

funktioniert super

Auch dieses

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

ich eine Verknüpfung funktioniert gefunden bekam für Leerlauf (Python-GUI).

  • Klicken Sie auf Fenster-Symbol unten links oder benutzen Fenster Key (nur Python 2), werden Sie Idle (Python GUI) Symbol
  • Rechtsklick auf das Symbol sehen, dann mehr
  • Open File Location
  • Ein neues Fenster erscheint und Sie sehen die Verknüpfung von Idle (Python GUI)
  • Klicken Sie mit der rechten Maustaste, halten Sie gedrückt und ziehen Sie auf dem Desktop, um eine Verknüpfung von Python GUI auf dem Desktop zu erstellen.
Verwandte Themen