Chcę skonfigurować kompletne IDE Pythona w Sublime Text 2.
Chcę wiedzieć, jak uruchomić kod Python z poziomu edytora. Czy zrobiono to przy użyciu systemu kompilacji? Jak mam to zrobić ?
Chcę skonfigurować kompletne IDE Pythona w Sublime Text 2.
Chcę wiedzieć, jak uruchomić kod Python z poziomu edytora. Czy zrobiono to przy użyciu systemu kompilacji? Jak mam to zrobić ?
Narzędzia -> Kompiluj system -> (wybierz) Python, a następnie:
Biegać:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Spowoduje to uruchomienie pliku w konsoli, która powinna znajdować się na dole edytora.
Zatrzymać:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Możesz dowiedzieć się, gdzie jest twój Break
klucz: http://en.wikipedia.org/wiki/Break_key .
Uwaga: NIECTRL + C
będzie działać.
Co robić, gdy Ctrl + Break
nie działa:
Iść do:
Preferencje -> Wiązania klawiszy - Użytkownik
i wklej poniższy wiersz:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Teraz możesz użyć ctrl+shift+c
zamiastCTRL+BREAK
python
jesteś wPATH
... instalatorze systemu Windows nie wydaje się robić tego automatycznie{"keys": ["pause"], "command": "exec", "args": {"kill": true} }
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
w powiązaniach klawiszy użytkownika i używaniectrl+shift+c
wydruków, że kompilacja jest w[Cancelled]
trakcie działania programu.W systemie Mac OS X zapisz plik z rozszerzeniem .py. Naciśnij ⌘+ B. Działa w oknie poniżej.
źródło
Edytuj% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build
Zmień zawartość na:
zmień część „c: \ python27” na dowolną wersję Pythona, którą masz w swoim systemie.
źródło
Aby uruchomić, naciśnij CtrlB(odpowiedz matiit )
Ale kiedy CtrlB nie działa , Sublime Text prawdopodobnie nie może znaleźć interpretera Pythona. Podczas próby uruchomienia programu przejrzyj dziennik i znajdź w ścieżce odwołanie do Pythona.
Chodzi o to, że próbuje uruchomić Pythona za pomocą wiersza polecenia, cmd wygląda następująco:
Jeśli nie możesz uruchomić Pythona z cmd, Sublime Text też nie może.
(Spróbuj sam w cmd, wpisz w nim python i uruchom go, powinna pojawić się komenda python)
ROZWIĄZANIE
Możesz zmienić formułę kompilacji Sublime Text lub System
%PATH%
.Aby ustawić
%PATH%
:* Musisz ponownie uruchomić edytor, aby załadować nowy
%PATH%
Uruchom wiersz poleceń * i wprowadź to polecenie: * należy uruchomić jako administrator,
SETX /M PATH "%PATH%;<python_folder>"
na przykład:
SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
LUB ręcznie: (najlepiej)
Dodaj
;C:\Python27;C:\Python27\Scripts
na końcu ciągu.Aby ustawić ścieżkę tłumacza bez bałaganu w Systemie,
%PATH%
zobacz tę odpowiedź ppy .źródło
Możesz użyć SublimeREPL (musisz najpierw zainstalować pakiet kontroli ).
źródło
Jeśli używasz Pythona 3.x, musisz edytować
Python3.sublime-build
(Preferencje> Przeglądaj pakiety> Python 3)
wyglądać tak:
źródło
[Dotyczy to ST3 (Win), nie jestem pewien co do ST2]
Aby wynik był widoczny w Sublime jako inny plik (+ jeden w przypadku błędów), wykonaj następujące czynności:
Tools > Build Systems > New Build System...
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
Będziesz mieć"file.__STDOUT__.py"
i"file.__STDERR__.py"
(w przypadku ewentualnych błędów)źródło
Fajni chłopaki, właśnie to znalazłem:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
Wyjaśnia (jak jedną z powyższych odpowiedzi), jak edytować ten plik exec.py w domyślnym katalogu.
Miałem problem, że moja aplikacja PYTHON UI nie mogła się uruchomić. Skomentowałem ostatni wiersz z następującego wycinka:
i taaadaaaa, mogłem uruchomić moją aplikację, naciskając Ctrl + B. W każdym razie zabawna linia? I wielkie podziękowania dla każdego, kto napisał ten artykuł ;-)
źródło
Dostęp do konsoli Python można uzyskać za pomocą „Wyświetl / pokaż konsolę” lub Ctrl+ `.
źródło
Rozwiązałem ten problem:
Otwórz
exec.py
plik w pobliżu linii 41-42, kod powinien wyglądać następująco:następnie usuń lub edytuj jako:
źródło
try
bloku.Dzisiaj spotkałem ten sam problem. Oto jak udało mi się uruchomić kod Pythona w Sublime Text 3:
Następnie musisz zamienić zawartość
Python.sublime-build
naMożesz oczywiście dodatkowo dostosować go do czegoś, co Ci odpowiada.
źródło
W python v3.x należy udać się do:
Tools->Build System->New Build System
.Następnie wyskakuje okno untitled.sublime-build w wysublimowanym edytorze tekstu. Wprowadź ustawienie jako:
Aby zobaczyć ścieżkę
Type following in terminal as
:Możesz stworzyć więcej niż jeden system kompilacji, ale powinien on domyślnie zapisywać w paczkach tekstu Sublime z rozszerzeniem .sublime-build .
Następnie wybierz nowy system budowania i naciśnij
cltr+b
lub inny w zależności od systemu operacyjnego.źródło
Miałem ten sam problem. Prawdopodobnie nie zapisałeś jeszcze pliku. Pamiętaj, aby zapisać swój kod z rozszerzeniem .py i powinien on działać.
źródło
Należy wspomnieć o wyżej wspomnianym systemie kompilacji : możesz pisać (i używać)
.sublime-build
plików niestandardowych lub nawet wedługbuild_systems
klauzuli projektu (w ustawieniach projektu). Pozwala to robić przydatne rzeczy, takie jak fantazyjny tester z wyjściowymi kolorami ANSI .Aby uzyskać jeszcze więcej funkcji „pełnego IDE”, możesz użyć doskonałego pakietu SublimePythonIDE :
Ujawnienie: Mam przyczyniły PR do tego pakietu, i używam go cały czas, ale tam są inni .
źródło
Użyj prawdziwej konsoli Pythona razem z Sublime
Zarówno system kompilacji Sublime, jak i SublimeREPL (powyższe odpowiedzi) są ograniczone, ponieważ po uruchomieniu pliku nie można łatwo wchodzić w interakcje ze zmiennymi obszaru roboczego.
Jeśli chcesz uruchomić skrypt, pracuj w stylu REPL (podobnie jak w IDE), to polecam, aby Sublime było otwarte obok konsoli IPython. Korzystając z AutoHotKey (Windows) lub AutoKey (Linux), możesz to ustawić tak, aby pojedynczy skrót kopiował nazwę pliku (lub tylko wybrany kod), a następnie wklejał go w konsoli, aby uruchomić plik.
Szczegółowe instrukcje dla systemu Linux lub Windows
źródło