Geliştirme için Notepad ++ kullanmayı tercih ediyorum,
Python'daki dosyaları Notepad ++ ile nasıl çalıştırırım?
Geliştirme için Notepad ++ kullanmayı tercih ediyorum,
Python'daki dosyaları Notepad ++ ile nasıl çalıştırırım?
Yanıtlar:
Notepad ++ 'ı açın. Menüde şu seçeneğe gidin: Çalıştır -> Çalıştır .. (F5). Yazın:
C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
Şimdi, çalıştır'a basmak yerine, kısayol oluşturmak için kaydet'e basın.
notlar
Python31
yerine yazınPython26
-i
Komut satırı bittikten sonra komut satırı penceresinin açık kalmasını istiyorsanız ekleyinPython komut dosyasını çalıştıran bir toplu komut dosyası kullanın ve ardından buna Notepad ++ 'dan bir kısayol oluşturun.
Burada açıklandığı gibi: http://it-ride.blogspot.com/2009/08/notepad-and-python.html
Kod “HKEY_CURRENT_USER \ Software \ Python \ PythonCore” u açar, eğer anahtar varsa, bu anahtarın ilk alt anahtarından yolu alacaktır.
Bu anahtarın var olup olmadığını kontrol edin, yoksa onu oluşturmayı deneyebilirsiniz.
py -3 -i "$(FULL_CURRENT_PATH)"
. py -3
Komutu anlamak için yararlı bağlantı : stackoverflow.com/questions/15912063/…
@ Ramiz Uddin'in cevabı kesinlikle daha fazla görünürlüğü hak ediyor:
cmd /K python "$(FULL_CURRENT_PATH)"
python "$(FULL_CURRENT_PATH)"
İşte benim için işe yarayanlar:
Notepad ++ 'ı açın ve F5'e basın. Küçük bir açılır kutu alacaksınız:
Şunu yazın: C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" Python 2.7 için.
ve ardından Farklı Kaydet ... ve bir şeyi her çalıştırmak istediğinizde başlatmak için kendi anahtar kombinasyonunuzu seçin
C:\Python27\python.exe
kendi Python'larının nereye kurulduğunu yansıtmak için değişmesi gerektiği, ancak ikinci yarının -i "$(FULL_CURRENT_PATH)"
, olduğu gibi yazılması gereken sihir olduğu gerçeğini anlamakta da güçlük çekiyorlardı.
Menüde şu seçeneğe gidin: "Çalıştır" -> "Çalıştır ..." (veya sadece tuşuna basın F5).
py -2 -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
py
Komutu daha iyi anlamak için :
py -h
py
Komutu anlamak için başka bir yararlı bağlantı : Windows 7'de python 2 ve 3'ü nasıl çalıştırırım?
Bunu anlamam için beni doğru yola sokan cevabı için Reshure'a teşekkürler .
CTRL + ALT + P
kısayol ile kullanmak .
Önce Python'u https://www.python.org/downloads/ adresinden yükleyin.
Yükleyiciyi çalıştırın
** ÖNEMLİ ** Her ikisini de kontrol ettiğinizden emin olun:
Şimdi kur'a tıklayın ve kurulumu tamamlayın.
Notepad ++ 'ı açın ve Plugin Manager'dan PyNPP eklentisini kurun . N ++ 6.9.2 kullanıyorum
Yeni bir dosyayı new.py olarak kaydedin
N ++ yazın
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Alt + Shift + F5 tuşlarına basın
Bu kadar basit.
Çalıştır-> Çalıştır menü seçeneği için tüm yanıtlar cmd'nin "/ K" anahtarına gider, böylece terminal açık kalır veya python.exe için "-i" böylelikle python etkileşimli modu zorlar - her ikisi de çıktıyı sizin için korumak için gözlemlemek.
Yine de , kapatmak cmd /k
için yazmanız exit
gerekir, python -i
- quit()
. Bu sizin beğeninize göre çok fazla yazıyorsa (benim için kesinlikle öyle :), kullanılacak Çalıştır komutu
cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit
C:\Python27\python.exe
- açıkça python kurulumunuza giden tam yol (veya sadece python
kullanıcınızın yolundaki ilk çalıştırılabilir dosya ile gitmek istiyorsanız).
&
Windows'ta sonraki komutun koşulsuz yürütülmesidir - önceki komutun RC'sine bakılmaksızın çalıştığı için koşulsuzdur ( &&
"ve" - yalnızca önceki başarıyla tamamlandığında çalıştır, ||
- "veya").
pause
- "Devam etmek için herhangi bir tuşa basın." yazdırır. ve herhangi bir anahtar için bekler (bu çıktı gerekirse bastırılabilir).
exit
- peki, çıkışı sizin için yazıyor :)
Sonunda, mevcut dosyayı çalıştıran ve pencereyi açık tutan cmd
çalışır python.exe
, pause
herhangi bir tuşa basmanızı bekler ve exit
son olarak o tuşa bastığınızda pencereyi kapatır.
Ayrıca python dosyalarını doğrudan Notepad ++ 'dan çalıştırmak istedim. Çevrimiçi olarak bulunan en yaygın seçenek yerleşik seçeneği kullanmaktır Run
. O zaman iki seçeneğiniz var:
Konsolda Run piton dosyası (Windows öyle Komut İstemi gibi kod şeyle) bu (linkleri: ):
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
(Senin konsol penceresi hemen sonra çalıştırdıktan sonra kapanıyorsa ekleyebilir cmd /k
sizin için kod :. Linkler Bu eserler cezası ve hatta dosyaları çalıştırabilir) Etkileşimli modda ekleyerek sizin için kod (linkler: -i
).
Python programını IDLE'de bunun gibi bir kodla çalıştırın (bağlantılar:, bu bağlantılarda kullanılıyor, ancak bunun yerine kullanıyorum , çünkü doğru geçerli çalışma dizinini otomatik olarak ayarlar): C:\Path\to\Python\Lib\idlelib\idle.py
C:\Path\to\Python\Lib\idlelib\idle.bat
idle.bat
C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"
Aslında bu, programınızı IDLE Shell'de çalıştırmaz , bunun yerine python dosyanızı IDLE Editor'da açar ve ardından Run Module
programı çalıştırmak için tıklamanız (veya F5'i tıklamanız) gerekir. Böylece dosyanızı IDLE Editor'da açar ve ardından onu çalıştırmanız gerekir, bu da python dosyalarını Notepad ++ 'dan çalıştırma amacını ortadan kaldırır.
Ancak çevrimiçi arama yaparken, kodunuza '-r' ekleyen seçenek buldum (bağlantılar :) :
C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"
Bu, python programınızı IDLE Shell'de çalıştırır ve IDLE'da olduğu için varsayılan olarak etkileşimli moddadır.
Python dosyalarınızı yerleşik Run
seçenek aracılığıyla çalıştırmayla ilgili sorun, python dosyanızı her çalıştırdığınızda, yeni konsol veya IDLE penceresini açmanız ve önceki işlemlerden tüm çıktıları kaybetmenizdir. Bu bazıları için önemli olmayabilir, ancak python'da programlamaya başladığımda Python IDLE kullandım , bu yüzden python dosyasını aynı IDLE Shell penceresinde birden çok kez çalıştırmaya alıştım . Python programlarını Notepad ++ 'dan çalıştırmanın da sorunu, dosyanızı manuel olarak kaydetmeniz ve ardından tıklamanız Run
(veya F5 tuşuna basmanız) gerektiğidir. Bu sorunları (AFAIK * ) çözmek için Notepad ++ Eklentileri kullanmanız gerekir. Python dosyalarını Notepad ++ 'dan çalıştırmak için en iyi eklenti
NppExec'dir . ( PyNPP ve Python Script'i de denedim . PyNPP'yi , konsolda python dosyalarını çalıştırır, çalışır, ancak bunu yerleşik Run
seçenek ve Python Script aracılığıyla eklenti olmadan yapabilirsiniz. , Notepad ++ ile etkileşime giren komut dosyalarını çalıştırmak için kullanılır, böylece python dosyalarınızı çalıştıramazsınız.) Python dosyanızı NppExec eklentisiyle çalıştırmak için Eğer gitmek gerekir Plugins -> NppExec -> Execute
ve ardından şey yazmaya bu (bağlantılar: ):
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
İle NppExec da yapabilirsiniz ile yayınlanmadan önce piton dosyayı kaydetmektedir komutuyla birlikte çalışma dizini ayarlamak, komut veya çalışma piton programı interaktif mod ile komuta . Çevrimiçi olarak bu seçeneklerden bahseden birçok bağlantı ( ) buldum , ancak bu kodun bulunduğu NppExec Kılavuzunda bulduğum python programlarını çalıştırmak için NppExec'in en iyi kullanımı :npp_save
cd "$(CURRENT_DIRECTORY)"
-i
4.6.4. Running Python & wxPython
npp_console - // disable any output to the Console
npp_save // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)" // use the current file's dir
set local @exit_cmd_silent = exit() // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH) // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python27 // use Python 2.7
npp_setfocus con // set the focus to the Console
npp_console + // enable output to the Console
python -i -u "$(FILE_NAME)" // run Python's program interactively
npp_console - // disable any output to the Console
env_set PATH = $(PATH_0) // restore the value of %PATH%
npp_console + // enable output to the Console
Yapmanız gereken tek şey, bu kodu kopyalayıp başka bir python sürümü kullanıyorsanız python dizininizi değiştirmektir (örn. * Python 3.4 kullanıyorum yani dizinim öyle C:\Python34
). Bu kod mükemmel çalışıyor, ancak bu koda eklediğim bir satır var, böylece önceki çıktıyı kaybetmeden python programını birden çok kez çalıştırabilirim:
npe_console m- a+
a+
önceki Konsolun metnini tutan ve temizlemeyen "ekleme" modunu etkinleştirmektir.
m-
konsolun dahili mesajlarını kapatır (bunlar yeşil renktedir)
NppExec'in Execute penceresinde kullandığım son kod:
npp_console - // disable any output to the Console
npp_save // save current file (a .py file is expected)
cd "$(CURRENT_DIRECTORY)" // use the current file's dir
set local @exit_cmd_silent = exit() // allows to exit Python automatically
set local PATH_0 = $(SYS.PATH) // current value of %PATH%
env_set PATH = $(SYS.PATH);C:\Python34 // use Python 3.4
npp_setfocus con // set the focus to the Console
npe_console m- a+
npp_console + // enable output to the Console
python -i -u "$(FILE_NAME)" // run Python's program interactively
npp_console - // disable any output to the Console
env_set PATH = $(PATH_0) // restore the value of %PATH%
npp_console + // enable output to the Console
Sen edebilirsiniz senin NppExec kodunu kaydetmek ve bu NppExec senaryosunu için bir kısayol tuşu atayın. ( NppExec eklentisinin Gelişmiş seçeneklerini açmanız , Associated script
açılır listeden komut dosyanızı seçmeniz , tuşuna basın, Add/Modify
Notepad ++ 'yı yeniden başlatmanız, Notepad ++' es Settings
->Shortcut Mapper
-> 'e gidin Plugin commands
, komut dosyanızı seçin, tıklayın Modify
ve bir kısayol tuşu atayın . F5
kısayol tuşum olarak koymak için , bunu yapmak için yerleşik seçeneğin kısayol tuşunu Run
önce başka bir şeye değiştirmeniz gerekir .) NppExec'in El Kitabından , size NppExec kodunu nasıl kaydedeceğinizi ve bir kısayol tuşu atayacağınızı açıklayan bölümlere bağlantılar : NppExec's "Execute..."
, NppExec's script
.
Not * : NppExec eklentisi ile belirli satırları vurgulayan Highlight Filters
(içinde bulunan Console Output Filters...
) ekleyebilirsiniz . Ben eklemek gerekir yapmak için kırmızı hata çizgileri vurgulamak için kullanabilirsiniz Highlight masks
: *File "%FILE%", line %LINE%, in <*>
ve Traceback (most recent call last):
benzeri bu .
Önceden önerilen çözümlerin hiçbiri benim için işe yaramadı. Küçük bir değişiklik gerekli.
Notepad ++ 'da F5'e bastıktan sonra şunu yazın:
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
Komut istemi açık kalır, böylece betiğinizin çıktısını görebilirsiniz.
NPP_Exec eklentisini kullanıyorum (Eklenti yöneticisinde bulundu). Bu yüklendikten sonra konsol penceresini açın (ctrl + ~) ve şunu yazın:
cmd
Bu, komut istemini başlatacaktır. Ardından şunu yazın:
C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**
üzerinde çalıştığınız mevcut dosyayı çalıştırmak için.
Keşke buradaki insanlar genel kavramlar yerine adımlar atıyorlar. Sonunda çalışmak için cmd / k sürümünü aldım.
Adım adım talimatlar şunlardır:
Burada cevap yok veya istediğim şeyi sağlayan eklenti buldum. Notepad ++ üzerinde yazdığım python kodumu, tercihen eklenti olmadan bir kısayol basarak başlatmak için minimalist bir yöntem.
Windows 8.1 x86_64 ve Notepad ++ 32bit için Python 3.6 (64-bit) kullanıyorum. Python betiğinizi Notepad ++ ile yazıp kaydettikten sonra Run
,. Sonra yaz:
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
ve Çalıştır düğmesine basın. i
Bunu incelemek için terminal kod çalıştırma sonra hareketsiz kalmak bayrak kuvvetleri, sonlandırdı. Bu komut, komut dosyasını bir cmd terminalinde başlatacak ve terminal, siz yazarak kapatana kadar orada kalmaya devam edecektir exit()
.
Kolaylık sağlamak için bunu bir kısayola kaydedebilirsiniz (benimki CTRL + SHIFT + P).
Yukarıdaki çözümlerde çözülmediğini görmediğim bir sorun var. Python, mevcut çalışma dizinini, yorumlayıcıyı başlattığınız yere ayarlar. Mevcut çalışma dizininin, dosyayı kaydettiğiniz dizinin aynı olması gerekiyorsa, F5'e basıp şunu yazabilirsiniz:
cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"
C: \ Users \ username \ Python36-32 \ python.exe'yi, makinenizdeki python yorumlayıcısının yolu ne olursa olsun değiştirmeniz dışında.
Temel olarak komut satırını başlatırsınız, dizini çalıştırmaya çalıştığınız .py dosyasını içeren dizine değiştirir ve ardından çalıştırırsınız. '&' Sembolü ile istediğiniz kadar komut satırı komutunu bir araya getirebilirsiniz.
CURRENT_DIRECTORY
, kod dosyasının dizini olarak sizin kimliğinizi tanımıyor .
cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit
Bu, önceki cevabın tüm unsurlarını birleştiriyor.
Benim sorunum, copeland3300 tarafından belirtildiği gibi betiğimin notepad ++ klasöründen çalıştırılmasıydı, bu nedenle veritabanı dosyası, modüller vb. Gibi diğer proje dosyalarını bulmak imkansızdı. Sorunu standart notepad ++ "Çalıştır" komutunu kullanarak çözdüm ( F5) ve yazarak:
cmd /k "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""
Python YOLUMDA OLDU. Komut dosyası bittikten sonra Cmd penceresi açık kaldı.
Reshure'un cevabını genişletme
Açık Çalıştır → Çalıştır ... Notepad ++ menubar dan (kısayol: F5)
Verilen boşluğa şunu girin:
"$(FULL_CURRENT_PATH)" -1
Çalıştır'ı tıklayın
ta da!
traceback.print_exc();input()
Notepad ++ makrosunda tam python dizin yolunu kullanmaktan kaçınmak istiyorum. Bu sayfada verilen diğer çözümleri denedim, başarısız oldular.
Bilgisayarımda çalışan şu:
Notepad ++ 'da F5'e basın.
Bunu kopyalayın / yapıştırın:
cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)
Giriş.
Kısa süre önce Python için Notepad ++ kullanmaya başladım ve bu yöntemi çok kolay buldum. Kodu çalıştırmaya hazır olduğunuzda, Notepad ++ penceresinde kodunuzun sekmesine sağ tıklayın ve "İçeren Klasörü cmd'de Aç" seçeneğini seçin. Bu, Komut İstemi'ni mevcut programın depolandığı klasöre açacaktır. Şimdi yapmanız gereken tek şey çalıştırmaktır:
piton
Bu, Notepad ++ (Derleme 10 Ocak 2015) üzerinde yapıldı.
Ekran görüntülerini ekleyemiyorum, işte ekran görüntülerini içeren bir blog yazısı - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
Notepad ++ 'da Çalıştır → Çalıştır ... seçeneğine gidin idle.py
, Python kurulumunuzun yolunu ve dosyasını seçin :
C:\Python27\Lib\idlelib\idle.py
bir boşluk ekleyin ve bu:
"$(FULL_CURRENT_PATH)"
ve işte buradasın!
Video gösterimi:
Birinin cmd.exe'ye bağımsız değişkenler iletmekle ve python betiğini bir Sanal Ortamda çalıştırmakla ilgilenmesi durumunda, kullandığım adımlar şunlar:
Notepad ++ -> Çalıştır -> Çalıştır'da aşağıdakileri giriyorum:
cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
Burada .py dosyasının var olduğu dizine cd, böylece .py kodunun dizininde bulunan diğer ilgili dosyalara erişime izin veriyorum.
Ve .bat dosyasında:
@ECHO off
set File_Path=%1
call activate Venv
python %File_Path%
pause
Python komut dosyalarımı komut istemi veya benzeri bir şey yerine python yerel IDLE etkileşimli kabukta çalıştırmayı tercih ederim. Denedim ve benim için çalışıyor. "Çalıştır> Çalıştır ..." ı açın ve ardından kodu aşağıya yapıştırın
python -m idlelib.idle -r "$(FULL_CURRENT_PATH)"
Bundan sonra, kısayol tuşunuzla kaydedebilirsiniz.
İstediğiniz python'un ortam değişkenlerinize eklendiğinden ve kaydedildiğinden emin olmalısınız.