Cara Menjalankan File Python pada Notepad ++?

Saya lebih memilih menggunakan Notepad ++ untuk mengembangkan,

Bagaimana cara mengeksekusi file di Python melalui Notepad++?

Mengomentari pertanyaan (2)
Larutan

Pilihan pertama: (Termudah, direkomendasikan)

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

  • Jika anda memiliki Python 3.1: ketik Python31 bukan Python26
  • Tambahkan -i jika anda ingin jendela baris perintah untuk tetap terbuka setelah script selesai

Pilihan kedua

Menggunakan 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


Pilihan ketiga: (Tidak aman)

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.

Komentar (12)

@Ramiz Uddin's jawaban benar-benar layak mendapatkan lebih banyak visibilitas :

  • Buka Notepad++
  • Pada menu pergi ke: RunRun.. (F5)
  • Ketik: cmd /K python "$(FULL_CURRENT_PATH)"
Komentar (4)

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

Komentar (1)

Pertama menginstal Python dari https://www.python.org/downloads/

Jalankan installer

PENTING Pastikan anda memeriksa kedua :

  • Install launcher untuk semua pengguna
  • Tambahkan Python 3.6 untuk jalan

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.

Komentar (2)

Pada menu pergi ke: "Run" --> "Menjalankan..." (atau hanya tekan F5).

Untuk Python 2 ketik:

py -2 -i "$(FULL_CURRENT_PATH)"

Untuk Python 3 ketik:

py -3 -i "$(FULL_CURRENT_PATH)"

Referensi:

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.

Komentar (1)

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.

Komentar (2)

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:

  1. Menjalankan file python di konsol (di Windows itu adalah Command Prompt) dengan kode sesuatu seperti ini (link: [][7] [][8]):
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&#39;s "Melaksanakan...", NppExec&#39;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.

Komentar (1)

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.

Komentar (0)

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.

Komentar (0)

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:

  1. Pada PLTN, klik pada item menu: Run
  2. Dalam submenu, klik di: Run
  3. Dalam Menjalankan... dialog kotak, di bidang Program untuk Menjalankan, menghapus teks yang ada dan ketik: cmd /K "$(FULL_CURRENT_PATH)" /K adalah opsional, tetapi terus membuka jendela dibuat ketika menjalankan script, jika anda ingin itu.
  4. Tekan Save... tombol.
  5. Shortcut kotak dialog terbuka; mengisinya jika anda ingin cara pintas keyboard (ada's catatan yang mengatakan "Ini akan menonaktifkan accelerator" apapun itu, jadi mungkin anda don't ingin menggunakan cara pintas keyboard, meskipun mungkin tidak't salahnya untuk menetapkan satu ketika anda don't perlu akselerator). Di suatu tempat yang saya pikir anda harus mengatakan PLTN di mana Python.exe file (misalnya, untuk saya: C:\Python33\python.exe). Saya don't tahu di mana atau bagaimana anda melakukan hal ini, tapi dalam mencoba berbagai hal di sini, saya bisa melakukan itu-I don't ingat yang mencoba melakukan trik.
Komentar (1)

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).

Komentar (0)

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.

Komentar (2)

Memperluas Reshure's jawaban

  1. Terbuka Run → Run... dari menubar di Notepad++ (shortcut: F5)

  2. Dalam ruang yang diberikan, masukkan:

"$(FULL_CURRENT_PATH)" -1

  1. Klik Run

ta da!

Komentar (1)

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.

Komentar (0)

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

Komentar (0)

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.

Komentar (0)

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
Komentar (0)

Anda dapat menjalankan skrip melalui cmd dan berada dalam naskah direktori:

cmd /k cd /d $(CURRENT_DIRECTORY) && python $(FULL_CURRENT_PATH)
Komentar (0)

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:

https://www.youtube.com/watch?v=sJipYE1JT38

Komentar (0)