Câu trả lời:
Công cụ -> Xây dựng hệ thống -> (chọn) Python sau đó:
Chạy:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Điều này sẽ bắt đầu tập tin của bạn trong bảng điều khiển nên ở dưới cùng của trình soạn thảo.
Dừng lại:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Bạn có thể tìm ra Break
chìa khóa của bạn ở đâu: http://en.wikipedia.org/wiki/Break_key .
Lưu ý: CTRL + C
sẽ KHÔNG hoạt động.
Phải làm gì khi Ctrl + Break
không hoạt động:
Đi đến:
Tùy chọn -> Ràng buộc chính - Người dùng
và dán dòng dưới đây:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Bây giờ, bạn có thể sử dụng ctrl+shift+c
thay vìCTRL+BREAK
python
trong PATH
... trình cài đặt windows của bạn dường như không thực hiện việc này một cách tự động
{"keys": ["pause"], "command": "exec", "args": {"kill": true} }
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
trong các ràng buộc khóa Người dùng và sử dụng ctrl+shift+c
các bản in mà bản dựng đang [Cancelled]
trong khi chương trình vẫn đang được chạy.
Chỉnh sửa% APPDATA% \ Văn bản tuyệt vời 2 \ Python \ Python.sublime-build
Thay đổi nội dung thành:
{
"cmd": ["C:\\python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
thay đổi phần "c: \ python27" thành bất kỳ phiên bản python nào bạn có trong hệ thống của mình.
Để CHẠY nhấn CtrlB(trả lời bằng matiit )
Nhưng khi CtrlB không hoạt động , Sublime Text có thể không thể tìm thấy Trình thông dịch Python. Khi cố gắng chạy chương trình của bạn, hãy xem nhật ký và tìm tham chiếu đến Python trong đường dẫn.
[cmd: [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
Vấn đề là nó cố chạy python thông qua dòng lệnh, cmd trông giống như:
python -u C:\scripts\test.py
Nếu bạn không thể chạy python từ cmd, Sublime Text cũng không thể.
(Hãy tự thử trong cmd, nhập python vào nó và chạy nó, dòng lệnh python sẽ xuất hiện)
Bạn có thể thay đổi công thức xây dựng văn bản tuyệt vời hoặc Hệ thống %PATH%
.
Để đặt %PATH%
:
* Bạn sẽ cần khởi động lại trình chỉnh sửa của mình để tải mới%PATH%
Chạy Dòng lệnh * và nhập lệnh này: * cần được chạy với tư cách quản trị viên
SETX /M PATH "%PATH%;<python_folder>"
chẳng hạn:SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
HOẶC thủ công: (thích hợp hơn)
Thêm ;C:\Python27;C:\Python27\Scripts
vào cuối chuỗi.
Để đặt đường dẫn của trình thông dịch mà không gây rối với Hệ thống, %PATH%
hãy xem câu trả lời này bằng ppy .
Bạn có thể sử dụng SublimeREPL (trước tiên bạn cần cài đặt Kiểm soát gói ).
Nếu sử dụng python 3.x bạn cần chỉnh sửa Python3.sublime-build
(Tùy chọn> Duyệt gói> Python 3)
trông như thế này:
{
"path": "/usr/local/bin",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
[Điều này áp dụng cho ST3 (Win), không chắc chắn về ST2]
Để có đầu ra hiển thị trong Sublime dưới dạng tệp khác (+ một lỗi), hãy làm điều này:
Tools > Build Systems > New Build System...
{ "cmd": ["python.exe", "$ file", "1>", "$ file_name .__ STDOUT __. txt", "2>", "$ file_name .__ STDERR __. txt"], "bộ chọn": "source.python", "vỏ": đúng, "work_dir": "$ file_dir" }
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
bạn sẽ có "file.__STDOUT__.py"
và "file.__STDERR__.py"
(nếu có lỗi, nếu có)Các bạn thật tuyệt, tôi chỉ tìm thấy điều này:
http://ptomato.wordpress.com/2012/02/09/geek-tip-rucky-python-guis-in-sublime-text-2/
Nó giải thích (giống như một trong những câu trả lời ở trên) làm thế nào để chỉnh sửa tệp exec.txt này trong thư mục mặc định .
Tôi gặp vấn đề là ỨNG DỤNG PYTHON UI của tôi sẽ không bắt đầu. Tôi đã nhận xét dòng cuối cùng từ đoạn trích sau:
# Hide the console window on Windows
startupinfo = None
if os.name == "nt":
startupinfo = subprocess.STARTUPINFO()
#startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
và, taaadaaaa, tôi có thể khởi động ứng dụng của mình bằng cách nhấn Ctrl + B. Dù sao thì dòng hài hước, uh? Và một lời cảm ơn lớn cho bất cứ ai đã viết bài báo đó ;-)
Bạn có thể truy cập bảng điều khiển Python thông qua Chế độ xem / Hiển thị bảng điều khiển của Pháp hoặc Ctrl+ `.
Tôi đã giải quyết vấn đề này:
> Preferences –> Browse Packages –> Default
Mở exec.py
tệp, gần dòng 41-42, mã sẽ trông như thế này:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
sau đó xóa nó hoặc chỉnh sửa nó như sau:
try:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
print 'foobar'
try
khối.
Tôi gặp vấn đề tương tự ngày hôm nay. Và đây là cách tôi quản lý để chạy mã python trong Sublime Text 3:
Những gì bạn cần làm tiếp theo là thay thế các nội dung trong Python.sublime-build
để
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
Tất nhiên bạn có thể tùy chỉnh thêm nó thành một cái gì đó phù hợp với bạn.
Trong python v3.x bạn nên truy cập : Tools->Build System->New Build System
.
Sau đó, nó bật lên cửa sổ không có tiêu đề.sublime-build trong trình soạn thảo văn bản siêu phàm. Nhập cài đặt là:
{
"cmd": ["path_to_the_python.exe","-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Để xem đường dẫn , Type following in terminal as
:
python
>>> import sys
>>>print(sys.executable)
Bạn có thể tạo nhiều hơn một Hệ thống xây dựng nhưng nó sẽ lưu mặc định bên trong Gói văn bản Sublime với phần mở rộng .sublime-build .
Sau đó, chọn Hệ thống xây dựng mới và nhấn cltr+b
hoặc khác dựa trên hệ điều hành của bạn.
Một điều cần lưu ý về hệ thống xây dựng đã nói ở trên : bạn có thể viết (và sử dụng) các .sublime-build
tệp tùy chỉnh hoặc thậm chí cho mỗi build_systems
mệnh đề dự án (trong cài đặt dự án của bạn). Điều này cho phép bạn thực hiện những việc hữu ích như trình chạy thử ưa thích với đầu ra màu ANSI .
Để biết thêm các tính năng "IDE đầy đủ", bạn có thể sử dụng gói SublimePythonIDE tuyệt vời :
Tiết lộ: Tôi đã đóng góp một PR để gói, và tôi sử dụng nó mọi lúc, nhưng có những người khác .
Sử dụng bảng điều khiển python thực cùng với Sublime
Cả hệ thống xây dựng của Sublime và SublimeREPL (các câu trả lời ở trên) đều bị hạn chế ở chỗ bạn không thể dễ dàng tương tác với các biến không gian làm việc sau khi bạn chạy tệp của mình.
Nếu bạn muốn chạy một tập lệnh, sau đó làm việc theo kiểu REPL (giống như bạn làm trong IDE), thì tôi khuyên bạn nên mở Sublime cùng với bảng điều khiển IPython. Sử dụng AutoHotKey (Windows) hoặc AutoKey (Linux), bạn có thể thiết lập điều này sao cho một phím tắt duy nhất sẽ sao chép tên tệp (hoặc chỉ mã đã chọn) và sau đó dán mã này vào bảng điều khiển để chạy tệp.