Yanıtlar:
Araçlar -> Sistem Oluştur -> (seçin) Python sonra:
Koşmak:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Bu, dosyanızı düzenleyicinin altında olması gereken konsolda başlatır.
Durdurmak için:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Break
Anahtarınızın nerede olduğunu öğrenebilirsiniz : http://en.wikipedia.org/wiki/Break_key .
Not: CTRL + C
olacak DEĞİL çalışır.
Ctrl + Break
Çalışmadığında ne yapmalı :
Şuraya git:
Tercihler -> Anahtar Bağlantıları - Kullanıcı
ve aşağıdaki satırı yapıştırın:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Artık ctrl+shift+c
bunun yerineCTRL+BREAK
python
sizin PATH
... windows yükleyici bunu otomatik olarak yapmıyor gibi görünüyor
{"keys": ["pause"], "command": "exec", "args": {"kill": true} }
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Kullanıcı anahtarı bağlamaları olması ve programın devam ederken yapının ctrl+shift+c
oluşturduğu baskıların kullanılması [Cancelled]
.
% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build öğesini düzenle
İçeriği şu şekilde değiştir:
{
"cmd": ["C:\\python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
"c: \ python27" bölümünü sisteminizde bulunan python sürümleriyle değiştirin.
RUN tuşuna basın CtrlB( matiit ile cevaplayın )
Ancak, CtrlB çalışmadığında , Yüce Metin muhtemelen Python Yorumlayıcısını bulamaz. Programınızı çalıştırmaya çalışırken, günlüğe bakın ve yoldaki Python referansını bulun.
[cmd: [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
Mesele şu ki, komut satırı üzerinden python çalıştırmaya çalışıyor, cmd şöyle görünüyor:
python -u C:\scripts\test.py
Python'u cmd'den çalıştıramazsanız, Yüce Metin de yapamaz.
(Cmd olarak kendiniz deneyin, içine python yazın ve çalıştırın, python komut satırı görünmelidir)
Sublime Text oluşturma formülünü veya Sistemi değiştirebilirsiniz %PATH%
.
Ayarlamak için %PATH%
:
* Yeni yüklemek için düzenleyicinizi yeniden başlatmanız gerekecek%PATH%
Komut Satırı * çalıştırın ve şu komutu girin: *
SETX /M PATH "%PATH%;<python_folder>"
örneğin yönetici olarak çalıştırılmalıdır :SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
VEYA manuel olarak: (tercih edilir) Dizenin sonuna
ekleyin ;C:\Python27;C:\Python27\Scripts
.
Sistem ile uğraşmadan tercümanın yolunu ayarlamak için %PATH%
bu cevaba ppy bakınız .
SublimeREPL kullanabilirsiniz (önce Paket Kontrolünün kurulu olması gerekir ).
Eğer python 3.x kullanıyorsanız, Python3.sublime-build
(Tercihler> Paketlere göz at> Python 3)
şöyle görünmek için:
{
"path": "/usr/local/bin",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
[Bu ST3 (Win) için geçerlidir, ST2 hakkında emin değilim]
Çıktının Sublime'da başka bir dosya olarak görünmesini sağlamak için (hatalar için + bir) şunu yapın:
Tools > Build Systems > New Build System...
{ "cmd": ["python.exe", "$ dosya", "1>", "$ dosya_adı .__ STDOUT __. txt", "2>", "$ dosya_adı .__ STDERR __. txt"], "selector": "source.python", "shell": doğru, "working_dir": "$ file_dir" }
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
sahip olacaksınız "file.__STDOUT__.py"
ve "file.__STDERR__.py"
(varsa hatalar için)Havalı U beyler, bunu buldum:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
Bu nasıl düzenleneceği (yukarıdaki cevapları biri gibi) açıklar exec.py içinde varsayılan dizine.
PYTHON UI UYGULAMAMIN başlamaması sorunum vardı . Aşağıdaki satırdan son satırı yorumladım:
# Hide the console window on Windows
startupinfo = None
if os.name == "nt":
startupinfo = subprocess.STARTUPINFO()
#startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
ve taaadaaaa, Ctrl + B tuşlarına basarak uygulamama başlayabilirim. Yine de komik çizgi, değil mi? Ve bu makaleyi yazan herkese çok teşekkür ederim ;-)
Python konsoluna “Konsolu Görüntüle / Göster” veya Ctrl+ ile erişebilirsiniz `.
Bu sorunu çözdüm:
> Preferences –> Browse Packages –> Default
exec.py
Dosyayı açın, 41-42 satırının yakınında, kod şöyle görünmelidir:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
ardından silin veya şu şekilde düzenleyin:
try:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
print 'foobar'
try
bloğa koydu .
Bugün aynı problemle karşılaştım. Ve işte nasıl Sublime Text 3'te python kodunu çalıştırmayı başardım:
Bundan sonra ne yapmak gerekir içeriği değiştirmek olduğunu Python.sublime-build
için
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
Elbette sizin için çalışan bir şeye daha da özelleştirebilirsiniz.
Python'da gitmeli V3.x: Tools->Build System->New Build System
.
Ardından, yüce metin düzenleyicide untitled.sublime-build penceresini açar.
{
"cmd": ["path_to_the_python.exe","-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Yolu görmek için Type following in terminal as
:
python
>>> import sys
>>>print(sys.executable)
Birden fazla Derleme Sistemi yapabilirsiniz, ancak varsayılan olarak .sublime-build uzantılı Sublime metin paketleri içine kaydedilmelidir .
Ardından, yeni Derleme Sistemini seçin ve cltr+b
işletim sisteminize bağlı olarak veya tuşuna basın .
Yukarıda belirtilen derleme sistemi hakkında not edilmesi gereken bir şey vardır : özel .sublime-build
dosyalar veya hatta proje build_systems
cümlesi başına (proje ayarlarınızda) yazabilir (ve kullanabilirsiniz ). Bu, ANSI renk çıkışı ile süslü bir test koşucusu gibi yararlı şeyler yapmanıza izin verir .
Daha da fazla "tam IDE" özellikleri için mükemmel SublimePythonIDE paketini kullanabilirsiniz:
Açıklama: Ben o pakete bir PR katkıda ettik ve bunu her zaman kullanır, ancak orada olan diğerleri .
Sublime ile birlikte gerçek bir python konsolu kullanın
Sublime'ın derleme sistemi ve SublimeREPL (yukarıdaki yanıtlar), dosyanızı çalıştırdıktan sonra çalışma alanı değişkenleriyle kolayca etkileşim kuramamanız nedeniyle sınırlıdır.
Bir komut dosyası çalıştırmak istiyorsanız, REPL benzeri bir şekilde çalışın (bir IDE'de olduğu gibi), o zaman bir IPython konsolunun yanında Sublime'ın açık olmasını öneririm. AutoHotKey (Windows) veya AutoKey (Linux) kullanarak, bunu tek bir kısayolun dosya adını (veya yalnızca seçilen kodu) kopyalayıp dosyayı çalıştırmak için konsola yapıştıracağı şekilde ayarlayabilirsiniz.