Saya lebih memilih menggunakan Notepad ++ untuk mengembangkan,
Bagaimana cara mengeksekusi file di Python melalui Notepad++?
Buka Notepad++. Pada menu pergi ke: Run -> Run.. (F5). Ketik:
C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
Sekarang, alih-alih menekan run, tekan simpan untuk membuat shortcut untuk itu.
Catatan
Python31
bukan Python26
-i
jika anda ingin jendela baris perintah untuk tetap terbuka setelah script selesaiMenggunakan batch script yang menjalankan script Python dan kemudian membuat shortcut untuk yang dari Notepad++.
Seperti yang dijelaskan berikut ini: http://it-ride.blogspot.com/2009/08/notepad-and-python.html
kode membuka "HKEY_CURRENT_USER\Software\Python\PythonCore", jika ada kunci itu akan mendapatkan path dari pertama anak kunci dari kunci ini.
Periksa apakah ini ada kunci, dan jika tidak, anda bisa mencoba membuatnya.
@Ramiz Uddin's jawaban benar-benar layak mendapatkan lebih banyak visibilitas :
cmd /K python "$(FULL_CURRENT_PATH)"
Berikut adalah apa yang's bekerja untuk saya:
Buka notepad++ dan tekan F5. Anda'll mendapatkan sedikit kotak popup:
Tipe: C:\Python27\python.exe -aku "$(FULL_CURRENT_PATH)" untuk Python 2.7.
dan kemudian Simpan Sebagai..., dan mengambil kunci anda sendiri combo untuk memulai setiap kali anda ingin menjalankan sesuatu
Pertama menginstal Python dari https://www.python.org/downloads/
Jalankan installer
PENTING Pastikan anda memeriksa kedua :
Klik install now dan proses instalasi selesai.
Buka notepad++ dan menginstal plugin PyNPP dari Plugin Manager. I'm menggunakan N++ 6.9.2
Simpan file baru sebagai new.py
Ketik N++
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Tekan Alt+Shift+F5
Sederhana seperti itu.
Pada menu pergi ke: "Run" --> "Menjalankan..." (atau hanya tekan F5).
py -2 -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
Untuk memahami py
perintah baik:
py -h
Lain bermanfaat link untuk memahami py
perintah: https://stackoverflow.com/questions/15912063/how-do-i-run-python-2-and-3-in-windows-7
Terima kasih untuk Reshure untuk jawabannya yang punya saya di jalur yang benar untuk mencari tahu ini.
Semua jawaban untuk Berjalan->Run menu pilihan untuk pergi dengan "/K" beralih dari cmd, agar terminal tetap terbuka, atau " aku" untuk python.exe jadi python pasukan modus interaktif - baik untuk menjaga output bagi anda untuk mengamati.
Namun di cmd /k
anda harus mengetikkan exit
untuk menutup itu, dalam python -i
- quit()
. Jika itu terlalu banyak untuk mengetik sesuai dengan keinginan anda (saya yakin ini :), yang Menjalankan perintah yang digunakan adalah
cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit
C:\Python27\python.exe
- jelas path lengkap untuk anda menginstal python (atau hanya python
jika anda ingin pergi dengan yang pertama dieksekusi di user's path).
&
tanpa syarat pelaksanaan perintah berikutnya pada Windows - tanpa syarat seperti berjalan terlepas dari RC dari perintah sebelumnya (&&
adalah "dan" - hanya berjalan jika sebelumnya berhasil diselesaikan, | |
- "atau").
pause
- cetakan "Tekan tombol apa saja untuk melanjutkan . . ." dan menunggu untuk setiap kunci (output yang dihasilkan dapat ditekan jika perlu).
keluar
- nah, jenis-jenis pintu keluar untuk anda :)
Sehingga pada akhirnya, cmd
berjalan python.exe
yang mengeksekusi file saat ini dan membuat jendela dibuka, pause
menunggu anda untuk menekan tombol apa saja, dan keluar
akhirnya menutup jendela setelah anda menekan tombol apa saja.
Saya juga ingin menjalankan python file langsung dari Notepad++.
Pilihan yang paling umum ditemukan secara online menggunakan builtin pilihan Run
. Maka anda memiliki dua pilihan:
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
(Jika anda jendela konsol segera ditutup setelah berjalan maka anda dapat menambahkan cmd /k
anda kode. Link: ) Ini bekerja dengan baik, dan anda bahkan dapat menjalankan file modus interaktif dengan menambahkan -i
anda kode (link: [][24] [][25]).
2. Menjalankan python program di IDLE dengan kode sesuatu seperti ini (link: [][31], di link ini C:\Path\to\Python\Lib\idlelib\idle.py
digunakan, tapi saya menggunakan C:\Path\to\Python\Lib\idlelib\idle.bat
bukan, karena menganggur.bat
set yang tepat direktori kerja saat ini secara otomatis):
C:\Path\to\Python\Lib\idlelib\menganggur.bat "$(FULL_CURRENT_PATH)"
Sebenarnya, ini doesn't menjalankan program anda di MENGANGGUR Shell, tapi bukan itu membuka file python di MENGANGGUR Editor dan kemudian anda perlu untuk klik RunModul
(atau klik F5) untuk menjalankan program. Sehingga membuka file anda di MENGANGGUR Editor dan kemudian anda perlu menjalankannya dari sana, yang mengalahkan tujuan menjalankan python file dari Notepad++.
Tapi, mencari secara online, saya menemukan pilihan yang menambahkan '-r' untuk anda kode (link: [][37] [][38] [][39]):
C:\Path\to\Python\Lib\idlelib\menganggur.bat -r "$(FULL_CURRENT_PATH)"
Hal ini akan menjalankan program python di MENGANGGUR Shell dan karena itu dalam DIAM itu adalah secara default dalam mode interaktif.
Masalah dengan menjalankan file python melalui builtin Run
pilihan adalah bahwa
setiap kali anda menjalankan file python, anda membuka konsol baru atau MENGANGGUR jendela dan kehilangan semua output dari sebelumnya eksekusi. Ini mungkin tidak penting untuk sebagian orang, tapi ketika saya mulai program dalam python, saya menggunakan Python MENGANGGUR, sehingga aku dapat digunakan untuk menjalankan file python beberapa kali di MENGANGGUR Shell jendela. Juga masalah dengan menjalankan program python dari Notepad++ ini adalah bahwa anda perlu untuk secara manual menyimpan file anda dan kemudian klik Run
(atau tekan F5). Untuk memecahkan masalah ini (AFAIK*) anda perlu menggunakan Notepad++ Plugin. Plugin terbaik untuk menjalankan python file dari Notepad++
NppExec. (Saya juga mencoba PyNPP dan Python Script. PyNPP menjalankan file python di konsol, ia bekerja, tetapi anda dapat melakukannya tanpa plugin melalui builtin Run
dan Python Script adalah digunakan untuk menjalankan script yang berinteraksi dengan Notepad++ agar anda bisa't menjalankan file python.) Untuk menjalankan file python dengan NppExec plugin yang anda butuhkan untuk pergi ke Plugin -> NppExec -> Jalankan
dan kemudian ketik sesuatu seperti ini (link: [][47]):
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
Dengan NppExec anda juga dapat menyimpan file python sebelum menjalankan dengan npp_save
command, set direktori kerja dengan cd "$(CURRENT_DIRECTORY)"
command atau menjalankan program python di modus interaktif dengan -i
command. Saya menemukan banyak link ( [][57]) online menyebutkan bahwa pilihan ini, tapi penggunaan terbaik dari NppExec untuk menjalankan program python yang saya temukan di NppExec's Manual yang memiliki bab 4.6.4. Menjalankan Python & berbasis wxpython
dengan ini code:
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
Semua yang perlu anda lakukan adalah copy kode ini dan ubah python direktori jika anda menggunakan beberapa lainnya python versi (misalnya* saya menggunakan python 3.4 jadi saya directory C:\Python34
). Kode ini bekerja dengan sempurna, tapi ada satu baris saya menambahkan kode ini agar saya dapat menjalankan python program beberapa kali tanpa kehilangan keluaran sebelumnya:
npe_console m- a+
a
adalah untuk mengaktifkan "tambahkan" mode yang membuat Konsol sebelumnya's teks dan tidak jelas itu.
m-
mematikan konsol's pesan internal (yang warna hijau)
Kode akhir yang saya gunakan di NppExec's Mengeksekusi jendela adalah:
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
Anda dapat menyimpan NppExec's code]63, dan menetapkan cara pintas tombol untuk ini NppExec's script. (Anda perlu untuk membuka opsi Lanjutan dari NppExec's plugin, pilih script anda di Terkait naskah
daftar drop-down, tekan tombol Menambahkan/Memodifikasi
, restart Notepad++ , buka Notepad++'es Pengaturan
-> Shortcut Mapper
-> Plugin perintah
, pilih script, klik Memodifikasi
dan menetapkan cara pintas tombol. Saya ingin menempatkan F5
sebagai tombol pintas, untuk melakukan itu anda perlu mengubah cara pintas tombol untuk builtin pilihan Run
untuk sesuatu yang lain terlebih dahulu.) Link ke bab dari NppExec's Manual yang menjelaskan bagaimana untuk menyelamatkan anda NppExec's kode dan menetapkan tombol pintas: NppExec's "Melaksanakan..."
, NppExec's script
.
P. S.*: Dengan NppExec plugin anda dapat menambahkan Sorot Filter
(ditemukan di Konsol Output Filter...
) yang menonjolkan garis-garis tertentu. Saya menggunakannya untuk menyoroti kesalahan garis merah, untuk melakukan itu anda perlu menambahkan Sorot masker
: *File "%FILE%", garis %GARIS%, di <*>
dan Traceback (most recent call last):
seperti ini.
Tak satu pun dari yang sebelumnya diusulkan solusi yang bekerja untuk saya. Sedikit modifikasi yang diperlukan.
Setelah menekan F5 di Notepad++, ketik:
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
Command prompt tetap terbuka sehingga anda dapat melihat output dari script anda.
Saya menggunakan NPP_Exec plugin (Ditemukan di plugin manager). Setelah terinstal, buka jendela konsol (ctrl+~) dan ketik:
cmd
Ini akan memulai command prompt. Kemudian ketik:
C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**
untuk mengeksekusi file saat ini anda bekerja dengan.
Saya berharap orang-orang di sini akan memposting langkah, bukan hanya secara keseluruhan konsep. Saya akhirnya mendapat cmd /k versi untuk bekerja.
Langkah-demi-langkah instruksi adalah:
Tidak ada jawaban di sini, atau plugin yang saya temukan memberikan apa yang saya inginkan. Minimalis metode untuk memulai saya kode python yang saya tulis di Notepad++ dengan menekan shortcut, dengan sebaiknya ada plugin.
Aku punya Python 3.6 (64-bit), Windows 8.1 x86_64 dan Notepad++ 32bit. Setelah anda menulis script Python di Notepad++ dan simpan, Tekan F5 untuk Menjalankan
. Kemudian menulis:
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
dan tekan tombol Run. Aku
bendera pasukan terminal untuk tetap diam setelah eksekusi kode telah dihentikan, bagi anda untuk memeriksa itu. Perintah ini akan menjalankan script di cmd terminal dan terminal masih akan berbaring di sana, sampai anda dekat dengan mengetikkan exit()
.
Anda dapat menyimpan ini untuk jalan pintas untuk kenyamanan (tambang adalah CTRL + SHIFT + P).
Ada satu masalah yang saya didn't see diselesaikan dalam solusi di atas. Python set direktori kerja saat ini ke mana pun anda memulai penerjemah dari. Jika anda perlu direktori kerja saat ini menjadi direktori yang sama dimana anda menyimpan file, maka anda bisa menekan F5 dan jenis ini:
cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"
Kecuali anda akan mengganti C:\Users\username\Python36-32\python.exe dengan fasilitas jalan untuk interpreter python adalah pada mesin anda.
Pada dasarnya anda're memulai baris perintah, mengubah direktori ke direktori yang berisi .py file anda're mencoba untuk menjalankan, dan kemudian menjalankannya. Anda dapat string bersama sebagai banyak baris perintah perintah seperti yang anda suka dengan '&' simbol.
Memperluas Reshure's jawaban
Terbuka Run → Run... dari menubar di Notepad++ (shortcut: F5)
Dalam ruang yang diberikan, masukkan:
"$(FULL_CURRENT_PATH)" -1
ta da!
Masalah saya adalah, seperti yang disebutkan oleh copeland3300, bahwa naskah saya berjalan dari notepad++ folder, jadi itu tidak mungkin untuk mencari proyek lain file, seperti file database, modul, dll. Aku memecahkan masalah menggunakan standar notepad++ "Run" perintah (F5) dan mengetikkan:
cmd /k "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""
Python BERADA di JALAN saya. Cmd jendela tetap terbuka setelah script selesai.
Saya mulai menggunakan Notepad++ untuk Python yang sangat baru-baru ini dan saya menemukan metode ini sangat mudah. Setelah anda siap untuk menjalankan kode tersebut,klik kanan pada tab kode anda di Notepad++ jendela dan pilih "Buka Map di cmd". Ini akan membuka Command Prompt masuk ke folder dimana program disimpan. Semua yang perlu anda lakukan sekarang adalah untuk melaksanakan:
python <file.py>
Hal ini dilakukan pada Notepad++ (Membangun 10 Jan 2015).
Saya dapat't menambahkan screenshot, jadi di sini's blog post dengan screenshots - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
Saya ingin menghindari menggunakan full python path direktori di Notepad++ makro. Saya mencoba solusi yang diberikan di halaman ini, mereka gagal.
Salah satu yang bekerja pada PC saya adalah:
Di Notepad++, tekan F5.
Copy/paste ini:
cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)
Masukkan.
Dalam kasus seseorang tertarik pada lewat argumen untuk cmd.exe dan menjalankan script python dalam Lingkungan Virtual, ini adalah langkah-langkah yang saya digunakan:
Pada Notepad++ -> Run> Run , aku masukkan berikut ini:
cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
Di sini saya cd ke direktori di mana .py file yang ada, sehingga memungkinkan pengaksesan lain yang relevan file yang berada di direktori .py kode.
Dan pada .bat file yang saya punya:
@ECHO off
set File_Path=%1
call activate Venv
python %File_Path%
pause
Di Notepad++, pergi ke Run → Run..., pilih path dan idle.py
file instalasi Python:
C:\Python27\Lib\idlelib\idle.py
menambahkan spasi dan ini:
"$(FULL_CURRENT_PATH)"
dan di sini anda berada!
Video demostration: