Ich bin neu in Python. Ich verwende Python 2.7 und verwende Windows Vista (64-Bit). Wie mache ich es, wenn ich auf .py
Skripte klicke ... dass es in IDLE geöffnet wird, damit ich es im Handumdrehen bearbeiten kann? Weißt du ... ohne IDLE selbst öffnen zu müssen.
Ich habe den ganzen Weg bis, C:\Python27\Lib\idlelib
aber ich sehe die IDLE-Anwendung nicht.
Wenn ich dann mit der rechten Maustaste auf "Standard öffnen mit" klicke und die idle.bat
Datei auswähle, erhalte ich Folgendes:
windows-vista
python
Prüfung
quelle
quelle
Antworten:
Zumindest für Python 3.1 (für 2.7 sollte es nicht anders sein) befindet sich IDLE in
C:\Python31\Lib\idlelib\idle.bat
.Um Python-Skripte zu öffnen, klicken Sie mit der rechten Maustaste auf ein Skript, gehen Sie zu Öffnen mit → Standardprogramm auswählen , klicken Sie auf Durchsuchen , navigieren Sie zu
C:\Python27\Lib\idlelib
und wählen Sieidle.bat
(die Erweiterung wird je nach Ihren Windows-Einstellungen möglicherweise nicht angezeigt ). Denken Sie daran, die Schaltfläche Immer ausgewähltes Programm verwenden zu öffnen, um diese Art von Datei zu öffnen, falls diese noch nicht aktiviert ist.quelle
Windows 7 Pro 64bit hatte nach der Installation
python-3.5.1-amd64.exe
das gleiche Problem, keinen Bearbeitungskontext nach der Installation.So korrigieren Sie: Klicken Sie mit der rechten Maustaste auf die PY-Datei, öffnen Sie sie mit Standardprogramm
c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exe
auswählen ... und weisen Sie sie zu: und wählen Sie "Verwenden Sie immer das ausgewählte Programm, um diese Art von Datei zu öffnen". Die PY-Dateien wurden in das Python-IDE-Symbol und die Bearbeitung geändert Das Kontextmenü wurde angezeigt.quelle
idle.bat
imidlelib
Ordner.Haben Sie nicht "Mit IDLE bearbeiten" unter Ihren Optionen, wenn Sie mit der rechten Maustaste auf eine .py-Datei klicken? Dies sollte das Standardverhalten von IDLE sein. Möglicherweise kann es sich je nach Installations- / Systemeinstellungen ändern. Ich würde IDLE nicht als Standardprogramm zum Öffnen von .py-Dateien festlegen, das ist Pythons Aufgabe. Dies würde auch bedeuten, dass Sie sie nicht ausführen lassen, wenn Sie auf sie doppelklicken oder ihren vollständigen Namen in die Befehlszeile eingeben.
Wenn das, was ich oben gesagt habe, für Sie nicht funktioniert, können Sie den von Ihnen erwähnten IDLE-Pfad zur Systemvariablen Path in Windows hinzufügen, sodass Sie in die Befehlszeile Folgendes eingeben können:
Sobald Sie den IDLE-Pfad zur Systemvariablen Path hinzugefügt haben, können Sie auch IDLE starten und "idle" in das Feld eingeben, das Sie von Windowsbutton-R erhalten. Als Plus können Sie der PATHEXT-Systemvariablen die .py-Schätzung hinzufügen, damit Python-Skripte "nur nach Namen" ausgeführt werden, z. B. ausführbare Dateien, Systembefehle, kompilierte Programme oder wie auch immer Sie sie nennen.
Hinweis: Dies begann als Kommentar und wurde dann irgendwie ... langwierig. Ich glaube, Sie finden alles, was ich gesagt habe, besser in vielen Python-Tutorials im Internet.
BEARBEITEN, um Ihrer bearbeiteten Frage zu entsprechen: Meine vorherige Antwort sollte Ihr Problem lösen, auch wenn Ihr System nicht richtig für die Ausführung von .pyw-Dateien eingestellt ist. Wählen Sie trotzdem einfach "Programm aus einer Liste auswählen ...", wenn Python nicht vorhanden ist es in seinem Ordner. Es scheint eine Frage der Python-Verknüpfung mit .pyw-Dateien zu sein, wie es sein soll. Lassen Sie mich nur wiederholen: Sie möchten nicht, dass .py-Dateien standardmäßig in IDLE geöffnet sind. Schauen Sie sich meine Antwort oben an.
quelle
Wenn die Datei ein Modul ist, dh Python-Funktionen hat, für die Argumente erforderlich sind, funktioniert die Verwendung von F5 im IDLE-Editorfenster nicht. Möglicherweise müssen Sie eine andere Datei erstellen, die die Funktion mit Argumenten aufruft, und F5 verwenden, um dies auszuführen. Verwenden Sie import from filename import *, um das Modul mit der Funktion in dieses zweite Skript zu importieren, und rufen Sie dann die Funktion mit ihren Argumenten auf.
quelle
Das Python-Installationsprogramm erstellt normalerweise einen
"Edit with IDLE"
Kontextmenüeintrag für.py
Dateien.Wenn es auf Ihrem Computer nicht vorhanden ist, können Sie es mit der folgenden Registrierungsdatei hinzufügen.
edit_with_idle.reg
C:\\Python27
auf Ihrem Computer durch den richtigen Pfad zu Python.Reg-Datei:
Eine
"Edit with IDLE"
Option sollte jetzt angezeigt werden, wenn Sie mit der rechten Maustaste auf.py
Dateien klicken .Wenn dies nicht der Fall ist, stellen Sie sicher, dass die
.py
Dateien korrekt registriert sind:HKEY_CLASSES_ROOT\.py\(Default)
sollten enthaltenPython.File
.quelle
Peter C ist richtig. Verwenden Sie für Python 3.7 in Windows die folgenden Schritte: 1. Navigieren Sie zu c: \ Benutzer \ Mein Benutzername \ AppData \ Local \ Programme \ Python \ Python37 \ Lib \ idlelib \ 2. Wählen Sie die Datei idle.bat aus und denken Sie daran, ' Verwenden Sie diese App immer, um die Option zu öffnen.
quelle