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)
BreakAnahtarınızın nerede olduğunu öğrenebilirsiniz : http://en.wikipedia.org/wiki/Break_key .
Not: CTRL + Colacak 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+cbunun yerineCTRL+BREAK
pythonsizin 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+coluş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.pyDosyayı 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'
trybloğ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-buildiç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+biş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-builddosyalar veya hatta proje build_systemscü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.