Ich möchte eine vollständige Python-IDE in Sublime Text 2 einrichten.
Ich möchte wissen, wie der Python-Code im Editor ausgeführt wird. Wird es mit dem Build-System gemacht? Wie mache ich es ?
Ich möchte eine vollständige Python-IDE in Sublime Text 2 einrichten.
Ich möchte wissen, wie der Python-Code im Editor ausgeführt wird. Wird es mit dem Build-System gemacht? Wie mache ich es ?
Tools -> Build System -> (wählen Sie) Python dann:
Laufen:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Dies würde Ihre Datei in der Konsole starten, die sich am unteren Rand des Editors befinden sollte.
Stoppen:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Hier finden Sie heraus, wo sich Ihr Break
Schlüssel befindet: http://en.wikipedia.org/wiki/Break_key .
Hinweis: CTRL + C
wird nicht funktionieren.
Was tun, wenn Ctrl + Break
es nicht funktioniert ?
Gehe zu:
Einstellungen -> Tastenkombinationen - Benutzer
und fügen Sie die folgende Zeile ein:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Jetzt können Sie ctrl+shift+c
anstelle von verwendenCTRL+BREAK
python
in IhremPATH
... das Windows-Installationsprogramm scheint dies nicht automatisch zu tun{"keys": ["pause"], "command": "exec", "args": {"kill": true} }
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
in den Benutzerschlüsselbindungen und die Verwendung vonctrl+shift+c
Ausdrucken, die erstellt werden,[Cancelled]
während das Programm noch ausgeführt wird.Speichern Sie Ihre Datei unter Mac OS X mit der Erweiterung .py. Drücken Sie ⌘+ B. Es läuft in einem Fenster unten.
quelle
Bearbeiten Sie% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build
Ändern Sie den Inhalt in:
Ändern Sie den Teil "c: \ python27" in eine beliebige Version von Python, die Sie in Ihrem System haben.
quelle
Zum LAUFEN drücken CtrlB(Antwort per Matiit )
Aber wenn CtrlB dies nicht funktioniert , kann Sublime Text den Python-Interpreter wahrscheinlich nicht finden. Wenn Sie versuchen, Ihr Programm auszuführen, lesen Sie das Protokoll und suchen Sie den Verweis auf Python im Pfad.
Der Punkt ist, dass es versucht, Python über die Befehlszeile auszuführen, das cmd sieht aus wie:
Wenn Sie Python nicht über cmd ausführen können, kann Sublime Text dies auch nicht.
(Probieren Sie es selbst in cmd aus, geben Sie Python ein und führen Sie es aus. Die Python-Befehlszeile sollte angezeigt werden.)
LÖSUNG
Sie können entweder die Build-Formel für Sublime Text oder das System ändern
%PATH%
.So stellen Sie Folgendes ein
%PATH%
:* Sie müssen Ihren Editor neu starten, um neue zu laden
%PATH%
Führen Sie die Befehlszeile * aus und geben Sie den folgenden Befehl ein: * muss als Administrator ausgeführt werden,
SETX /M PATH "%PATH%;<python_folder>"
zum Beispiel:
SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
OR manuell: (bevorzugt)
hinzufügen
;C:\Python27;C:\Python27\Scripts
am Ende des Strings.Um den Pfad des Interpreters festzulegen, ohne sich mit dem System herumzuschlagen, lesen
%PATH%
Sie diese Antwort von ppy .quelle
Sie können SublimeREPL verwenden (zuerst muss Package Control installiert sein).
quelle
Wenn Sie Python 3.x verwenden, müssen Sie das bearbeiten
Python3.sublime-build
(Einstellungen> Pakete durchsuchen> Python 3)
so aussehen:
quelle
[Dies gilt für ST3 (Win), nicht sicher über ST2]
Gehen Sie folgendermaßen vor, damit die Ausgabe in Sublime als eine andere Datei angezeigt wird (+ eine für Fehler):
Tools > Build Systems > New Build System...
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
Sie"file.__STDOUT__.py"
und"file.__STDERR__.py"
(für Fehler, falls vorhanden)quelle
Coole U-Leute, ich habe gerade Folgendes gefunden:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
Hier erfahren Sie (wie in einer der obigen Antworten), wie Sie diese exec.py im Standardverzeichnis bearbeiten .
Ich hatte das Problem, dass meine PYTHON UI-ANWENDUNG nicht gestartet werden konnte. Ich habe die letzte Zeile aus dem folgenden Ausschnitt auskommentiert:
und, taaadaaaa, ich könnte meine App durch Drücken von Strg + B starten. Lustige Linie sowieso, nicht wahr? Und ein großes Dankeschön an alle, die diesen Artikel geschrieben haben ;-)
quelle
Sie können auf die Python-Konsole über "Konsole anzeigen / anzeigen" oder Ctrl+ zugreifen `.
quelle
Ich habe dieses Problem gelöst:
Öffnen Sie die
exec.py
Datei in der Nähe der Zeile 41-42. Der Code sollte folgendermaßen aussehen:dann löschen oder bearbeiten als:
quelle
try
Block.Ich bin heute auf das gleiche Problem gestoßen. Und so habe ich es geschafft, Python-Code in Sublime Text 3 auszuführen:
Was Sie brauchen , als nächstes zu tun ist , den Inhalt ersetzen in
Python.sublime-build
zuSie können es natürlich weiter an etwas anpassen, das für Sie funktioniert.
quelle
In Python v3.x sollten Sie zu :
Tools->Build System->New Build System
.Anschließend wird das Fenster untitled.sublime-build im Sublime-Texteditor geöffnet. Geben Sie die Einstellung wie folgt ein:
Um den Pfad zu sehen ,
Type following in terminal as
:Sie können mehr als ein Build-System erstellen , es sollte jedoch standardmäßig in Paketen mit erhabenem Text mit der Erweiterung .sublime-build gespeichert werden .
Wählen Sie dann das neue Build-System aus und drücken Sie
cltr+b
oder andere basierend auf Ihrem Betriebssystem.quelle
Ich hatte das gleiche Problem. Sie haben die Datei wahrscheinlich noch nicht gespeichert. Stellen Sie sicher, dass Sie Ihren Code mit der Erweiterung .py speichern und er sollte funktionieren.
quelle
Eines ist beim oben genannten Build-System zu beachten : Sie können benutzerdefinierte
.sublime-build
Dateien oder sogar pro Projektklauselbuild_systems
(in Ihren Projekteinstellungen) schreiben (und verwenden ). Auf diese Weise können Sie nützliche Dinge wie einen ausgefallenen Testläufer mit ANSI-Farbausgabe ausführen .Für noch mehr "vollständige IDE" -Funktionen können Sie das hervorragende SublimePythonIDE- Paket verwenden:
Offenlegung: Ich habe eine PR zu diesem Paket beigetragen und benutze sie ständig, aber es gibt noch andere .
quelle
Verwenden Sie neben Sublime eine echte Python-Konsole
Sowohl das Build-System von Sublime als auch SublimeREPL (die obigen Antworten) sind dahingehend eingeschränkt, dass Sie nach dem Ausführen Ihrer Datei nicht einfach mit den Arbeitsbereichsvariablen interagieren können.
Wenn Sie ein Skript ausführen und dann REPL-ähnlich arbeiten möchten (wie in einer IDE), empfehle ich, Sublime neben einer IPython-Konsole zu öffnen. Mit AutoHotKey (Windows) oder AutoKey (Linux) können Sie dies so einrichten, dass eine einzelne Verknüpfung den Dateinamen (oder nur den ausgewählten Code) kopiert und dann in die Konsole einfügt, um die Datei auszuführen.
Detaillierte Anweisungen für Linux oder Windows
quelle