Bagaimana cara menjalankan File Python di Notepad ++?

Jawaban:

150

Opsi pertama: (Paling mudah, disarankan)

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 pintasan untuknya.

Catatan

  • Jika Anda memiliki Python 3.1: ketikkan Python31sebagai gantiPython26
  • Tambahkan -ijika Anda ingin jendela baris perintah tetap terbuka setelah skrip selesai

Opsi kedua

Gunakan skrip batch yang menjalankan skrip Python dan kemudian buat pintasan ke sana dari Notepad ++.

Seperti dijelaskan di sini: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


Opsi ketiga: (Tidak aman)

Kode membuka “HKEY_CURRENT_USER \ Software \ Python \ PythonCore”, jika kuncinya ada, ia akan mendapatkan jalur dari kunci anak pertama dari kunci ini.

Periksa apakah kunci ini ada, dan jika tidak ada, Anda dapat mencoba membuatnya.

Susun ulang
sumber
1
hmm, terima kasih atas bantuannya sejauh ini. Saya mencoba opsi 2, itu tidak berhasil. Bunyinya: i37.tinypic.com/b4fhfm.jpg Pada Windows 7, mungkin ini masalahnya?
26
Buka Notepad ++. Pada menu pergi ke: Run -> Run .. (F5). Ketik: cmd / K "$ (FULL_CURRENT_PATH)"
Ramiz Uddin
1
Saya tidak mengerti tentang jalan pintas. Saya menyimpannya dan memberikan kombinasi pintasan, tetapi kemudian tidak akan berjalan hanya dengan menekan tombol-tombol itu. Apa yang saya lakukan salah? Saya dapat menjadikannya sebagai perintah plugin dan menggunakannya saat jendela konsol dipilih. Tapi itu benar-benar mengalahkan intinya.
AlanSE
3
Meskipun jawaban ini (# 3) tampaknya yang paling umum yang saya temukan di web, itu tidak berfungsi dengan baik untuk saya. Masalahnya adalah ia menjalankan semuanya di direktori Notepad ++. Karenanya, saya mendapatkan solusi berikut: cmd / c "taskkill / F / IM python.exe & cd $ (CURRENT_DIRECTORY) & C: \ Python27 \ python.exe -i" $ (CURRENT_DIRECTORY) \ $ (FILE_NAME ) "" Ini menjalankan kode di folder yang benar, serta membiarkan penerjemah terbuka setelah eksekusi. Selanjutnya, ini akan menutup semua jendela python terbuka lainnya yang Anda miliki yang mungkin Anda lalai untuk menutupnya, seperti yang sering saya lakukan.
copeland3300
6
Update: ini bekerja untuk saya juga: py -3 -i "$(FULL_CURRENT_PATH)". Tautan yang berguna untuk memahami py -3perintah: stackoverflow.com/questions/15912063/…
Gabriel Staples
42

Jawaban @ Ramiz Uddin jelas membutuhkan lebih banyak visibilitas:

  • Buka Notepad ++
  • Pada menu pergi ke: RunRun .. (F5)
  • Ketik: cmd /K python "$(FULL_CURRENT_PATH)"
Matthieu Riegler
sumber
1
Ini berfungsi dan lebih mudah untuk mengkonfigurasi IMO. Juga tambahkan -i agar jendela tetap terbuka cmd / K python -i "$ (FULL_CURRENT_PATH)"
SwampYeti
Perlu dicatat bahwa solusi ini memerlukan penambahan Python ke PATH Anda. Ia bekerja dengan membuka Command Line dan mengetikpython "$(FULL_CURRENT_PATH)"
Stevoisiak
Tidak berfungsi pada Python 3. Untuk itu lihat jawaban saya di sini: stackoverflow.com/a/48528175/4561887
Gabriel Staples
ini disebut jendela cmd. bisakah kita memanggil PowerShell sebagai gantinya?
Enthusiastic Engineer
20

Inilah yang berhasil untuk saya:

Buka notepad ++ dan tekan F5. Anda akan mendapatkan kotak popup kecil:

Kotak pop up untuk memasukkan program yang akan dijalankan

Ketik: C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" untuk Python 2.7.

lalu Simpan Sebagai ... , dan pilih kombo kunci Anda sendiri untuk memulainya setiap kali Anda ingin menjalankan sesuatu

loxsat.dll
sumber
2
Ini adalah jawaban singkat yang bagus dan saya telah merujuk magang saya ke sana ketika mereka pergi untuk menyiapkan NPP untuk pengembangan Python. Tetapi mereka secara konsisten mengalami kesulitan memahami di mana harus mengetik perintah, jadi saya menambahkan grafik untuk memperkuat instruksi Anda (jelaskan kepada saya). Mereka juga kesulitan mendapatkan fakta bahwa bagian pertama dari perintah, C:\Python27\python.exeharus bervariasi untuk mencerminkan di mana Python mereka dipasang, tetapi bagian kedua -i "$(FULL_CURRENT_PATH)",, adalah sihir yang perlu diketik apa adanya.
Anne Gunn
14

Pada menu pergi ke: "Run" -> "Run ..." (atau cukup 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 pyperintah dengan lebih baik:

py -h

Tautan lain yang bermanfaat untuk memahami pyperintah: Bagaimana cara menjalankan python 2 dan 3 di windows 7?

Terima kasih kepada Reshure atas jawabannya yang membuat saya berada di jalur yang benar untuk mencari tahu.

Gabriel Staples
sumber
1
Naik. Menggunakan ini dengan CTRL + ALT + Pjalan pintas.
akinuri
12

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

Jalankan penginstal

** PENTING ** Pastikan Anda memeriksa keduanya:

  • Instal peluncur untuk semua pengguna
  • Tambahkan Python 3.6 ke jalur

Klik instal sekarang dan selesaikan penginstalan.

Buka notepad ++ dan instal plugin PyNPP dari Plugin Manager. Saya 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.

Adrian P.
sumber
Trik mengubah shortcut: cari shortcutnya (bukan namanya). Nonaktifkan salah satu yang dapat menimbulkan konflik.
JinSnow
Opsional: untuk menjalankan skrip (skrip apa pun, bukan hanya python) Anda dapat menggunakan plugin RunMe (tetapi jika Anda menjalankan python, konsol python tidak akan muncul)
JinSnow
7

Semua jawaban untuk opsi menu Run-> Run menggunakan tombol "/ K" dari cmd, sehingga terminal tetap terbuka, atau "-i" untuk python.exe sehingga python memaksa mode interaktif - keduanya untuk mempertahankan output untuk Anda untuk mengamati.

Namun di dalam cmd /kAnda harus mengetik exituntuk menutupnya, di python -i- quit(). Jika itu terlalu banyak mengetik sesuai keinginan Anda (bagi saya pasti :), perintah Jalankan yang akan digunakan adalah

cmd /k C:\Python27\python.exe  "$(FULL_CURRENT_PATH)" & pause & exit

C:\Python27\python.exe- jelas jalur lengkap ke instalasi python Anda (atau hanya pythonjika Anda ingin menggunakan eksekusi pertama di jalur pengguna Anda).

&adalah eksekusi tanpa syarat dari perintah berikutnya di Windows - tanpa syarat karena dijalankan terlepas dari RC dari perintah sebelumnya ( &&adalah "dan" - dijalankan hanya jika sebelumnya berhasil diselesaikan, ||- adalah "atau").

pause- mencetak "Tekan sembarang tombol untuk melanjutkan ..." dan menunggu kunci apa saja (keluaran itu dapat disembunyikan jika perlu).

exit - nah, ketikkan jalan keluar untuk Anda :)

Jadi pada akhirnya, cmdjalankan python.exeyang mengeksekusi file saat ini dan membuat jendela tetap terbuka, pausemenunggu Anda untuk menekan tombol apa saja, dan exitakhirnya menutup jendela setelah Anda menekan tombol apa saja.

Todor Minakov
sumber
1
jawaban ini layak untuk di atas
Ali80
1
solusi terbaik yang pernah saya lihat begitu mahal.
Pemanasan Erik
7

Saya juga ingin menjalankan file python langsung dari Notepad ++. Opsi paling umum yang ditemukan online menggunakan opsi bawaan Run. Kemudian Anda memiliki dua opsi:

  1. Jalankan file python di konsol (di Windows itu adalah Command Prompt ) dengan kode seperti ini (tautan :):masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

    C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

    (Jika jendela konsol Anda segera menutup setelah berjalan maka Anda dapat menambahkan cmd /kke kode Anda . Tautan :) Ini berfungsi dengan baik, dan Anda bahkan dapat menjalankan file dalam mode interaktif dengan menambahkan ke kode Anda (tautan :).masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini-imasukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

  2. Jalankan program python dalam IDLE dengan kode seperti ini (tautan:, dalam tautan ini digunakan, tetapi saya menggunakan sebagai gantinya, karena mengatur direktori kerja saat ini secara otomatis):masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di siniC:\Path\to\Python\Lib\idlelib\idle.pyC:\Path\to\Python\Lib\idlelib\idle.batidle.bat

    C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)"

    Sebenarnya, ini tidak menjalankan program Anda di IDLE Shell , melainkan membuka file python Anda di IDLE Editor dan kemudian Anda perlu mengklik Run Module(atau klik F5) untuk menjalankan program. Jadi itu membuka file Anda di IDLE Editor dan kemudian Anda perlu menjalankannya dari sana, yang mengalahkan tujuan menjalankan file python dari Notepad ++.

    Tapi, mencari online, saya menemukan opsi yang menambahkan '-r' ke kode Anda (tautan :):masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

    C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"

    Ini akan menjalankan program python Anda di IDLE Shell dan karena di IDLE itu secara default dalam mode interaktif.

Masalah dengan menjalankan file python Anda melalui Runopsi bawaan adalah bahwa setiap kali Anda menjalankan file python Anda, Anda membuka konsol baru atau jendela IDLE dan kehilangan semua output dari eksekusi sebelumnya. Ini mungkin tidak penting bagi sebagian orang, tetapi ketika saya mulai memprogram dengan python, saya menggunakan Python IDLE , jadi saya terbiasa menjalankan file python beberapa kali di jendela IDLE Shell yang sama . Juga masalah dengan menjalankan program python dari Notepad ++ adalah Anda perlu menyimpan file Anda secara manual dan kemudian klik Run(atau tekan F5). Untuk mengatasi masalah ini (AFAIK * ) Anda perlu menggunakan Notepad ++ Plugins. Plugin terbaik untuk menjalankan file python dari Notepad ++ adalah NppExec . (Saya juga mencoba PyNPP dan Python Script. PyNPP menjalankan file python di konsol, itu berfungsi, tetapi Anda dapat melakukannya tanpa plugin melalui Runopsi bawaan dan Python Script digunakan untuk menjalankan skrip yang berinteraksi dengan Notepad ++ sehingga Anda tidak dapat menjalankan file python Anda.) Untuk menjalankan file python Anda dengan NppExec Anda harus pergi ke plugin Plugins -> NppExec -> Executedan kemudian ketik sesuatu seperti ini (tautan :):masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"

Dengan NppExec Anda juga dapat menyimpan file python Anda sebelum dijalankan dengan perintah , mengatur direktori kerja dengan perintah atau menjalankan program python dalam mode interaktif dengan perintah . Saya menemukan banyak tautan ( ) online yang menyebutkan opsi ini, tetapi penggunaan terbaik NppExec untuk menjalankan program python yang saya temukan di Manual NppExec yang memiliki bab dengan kode ini :npp_save cd "$(CURRENT_DIRECTORY)" -i masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini4.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

Yang perlu Anda lakukan adalah menyalin kode ini dan mengubah direktori python Anda jika Anda menggunakan versi python lain (misalnya * Saya menggunakan python 3.4 jadi direktori saya C:\Python34). Kode ini berfungsi dengan sempurna, tetapi ada satu baris yang saya tambahkan ke kode ini sehingga saya dapat menjalankan program python beberapa kali tanpa kehilangan output sebelumnya:

npe_console m- a+

a+ adalah mengaktifkan mode "tambahkan" yang menyimpan teks Konsol sebelumnya dan tidak menghapusnya.

m- mematikan pesan internal konsol (yang berwarna hijau)

Kode terakhir yang saya gunakan di jendela Execute NppExec 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 kode NppExec Anda , dan menetapkan tombol pintas ke skrip NppExec ini. (Anda perlu membuka Opsi lanjutan plugin NppExec , pilih skrip Anda di daftar Associated scriptdrop-down, tekan Add/Modify, restart Notepad ++, buka Notepad ++ 'es Settings->Shortcut Mapper -> Plugin commands, pilih skrip Anda, klik Modifydan tetapkan tombol pintas . Saya ingin untuk dimasukkan F5sebagai tombol pintas saya, untuk melakukan itu Anda perlu mengubah tombol pintas untuk opsi bawaanRun ke sesuatu yang lain terlebih dahulu.) Tautan ke bab-bab dari Panduan NppExec yang menjelaskan cara menyimpan kode NppExec dan menetapkan tombol pintas: NppExec's "Execute...", NppExec's script.

PS * : Dengan plugin NppExec Anda dapat menambahkan Highlight Filters(ditemukan di Console Output Filters...) yang menyorot baris tertentu. Saya menggunakannya untuk menyorot garis kesalahan dengan warna merah, untuk melakukan itu Anda perlu menambahkan Highlight masks: *File "%FILE%", line %LINE%, in <*>dan Traceback (most recent call last):seperti ini .

dan S
sumber
Per 2018, inilah jawaban terbaik dan terlengkap.
Jimmy He
6

Tidak ada solusi yang diusulkan sebelumnya yang berhasil untuk saya. Sedikit modifikasi diperlukan.

Setelah menekan F5 di Notepad ++, ketik:

cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"

Prompt perintah tetap terbuka sehingga Anda dapat melihat output dari skrip Anda.

bartaelterman
sumber
5

Saya menggunakan plugin NPP_Exec (Ditemukan di manajer plugin). Setelah terinstal, buka jendela konsol (ctrl + ~) dan ketik:

cmd

Ini akan meluncurkan command prompt. Kemudian ketik:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**

untuk mengeksekusi file yang sedang Anda kerjakan.

Erbaker
sumber
4

Saya berharap orang-orang di sini akan memposting langkah-langkah alih-alih hanya konsep keseluruhan. Saya akhirnya mendapatkan versi cmd / k untuk bekerja.

Petunjuk langkah demi langkahnya adalah:

  1. Di NPP, klik item menu: Jalankan
  2. Di submenu, klik: Jalankan
  3. Di kotak dialog Jalankan ..., di bidang Program yang akan Dijalankan, hapus teks apa pun yang ada dan ketik: cmd / K "$ (FULL_CURRENT_PATH)" / K bersifat opsional, ini tetap membuka jendela yang dibuat saat skrip dijalankan , jika Anda menginginkannya.
  4. Tekan tombol Simpan ....
  5. Kotak dialog Pintasan terbuka; isi jika Anda menginginkan pintasan keyboard (ada catatan yang mengatakan "Ini akan menonaktifkan akselerator" apa pun itu, jadi mungkin Anda tidak ingin menggunakan pintasan keyboard, meskipun mungkin tidak ada salahnya untuk menetapkannya saat Anda tidak membutuhkan akselerator). Di suatu tempat saya pikir Anda harus memberi tahu NPP di mana file Python.exe berada (misalnya, untuk saya: C: \ Python33 \ python.exe). Saya tidak tahu di mana atau bagaimana Anda melakukan ini, tetapi dalam mencoba berbagai hal di sini, saya dapat melakukannya - saya tidak ingat upaya mana yang berhasil.
Harry Binswanger
sumber
Saya menduga Python ada di depan Anda. Ini berfungsi untuk saya dan inilah mengapa saya tidak perlu memberi tahu NPP di mana Python berada (Dan saya tidak percaya ada tempat untuk memberi tahu NPP di mana Python berada)
Ryan
3

Tidak ada jawaban di sini, atau plugin yang saya temukan memberikan apa yang saya inginkan. Metode minimalis untuk meluncurkan kode python saya yang saya tulis di Notepad ++ dengan menekan pintasan, dengan sebaiknya tidak ada plugin.

Saya memiliki Python 3.6 (64-bit), untuk Windows 8.1 x86_64 dan Notepad ++ 32bit. Setelah Anda menulis skrip Python Anda di Notepad ++ dan menyimpannya, tekan F5 untuk Run. Lalu menulis:

"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"

dan tekan tombol Run. The ipasukan bendera terminal untuk tetap masih setelah eksekusi kode telah dihentikan, bagi Anda untuk memeriksanya. Perintah ini akan meluncurkan skrip di terminal cmd dan terminal akan tetap berada di sana, sampai Anda menutupnya dengan mengetik exit().

Anda dapat menyimpan ini ke pintasan untuk kenyamanan (milik saya adalah CTRL + SHIFT + P).

Nikos
sumber
2

Ada satu masalah yang menurut saya tidak teratasi dalam solusi di atas. Python menyetel direktori kerja saat ini ke mana pun Anda memulai interpreter. Jika Anda membutuhkan direktori kerja saat ini menjadi direktori yang sama dengan tempat Anda menyimpan file, maka Anda dapat menekan F5 dan mengetik 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 jalur apa pun ke interpreter python di mesin Anda.

Pada dasarnya Anda memulai baris perintah, mengubah direktori ke direktori yang berisi file .py yang Anda coba jalankan, dan kemudian menjalankannya. Anda dapat merangkai sebanyak mungkin perintah baris perintah dengan simbol '&'.

Ali Mizan
sumber
Notepad ++ tidak mengenali Anda CURRENT_DIRECTORYsebagai direktori file kode.
strpeter
2
Terima kasih banyak atas jawaban ini - saya telah berjuang dengan direktori saat ini untuk sementara waktu. Saya membuat beberapa mod: cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit Ini menggabungkan semua elemen dari jawaban sebelumnya.
Thornkey
2

Masalah saya adalah, seperti yang disebutkan oleh copeland3300, bahwa skrip saya dijalankan dari folder notepad ++, jadi tidak mungkin untuk menemukan file proyek lain, seperti file database, modul, dll. Saya memecahkan masalah menggunakan notepad standar ++ perintah "Jalankan" ( F5) dan mengetik:

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

Python WS di PATH saya. Jendela cmd tetap terbuka setelah skrip selesai.

farynaa
sumber
1

Memperluas jawaban Reshure

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

  2. Di tempat yang diberikan, masukkan:

    "$(FULL_CURRENT_PATH)"  -1
  3. Klik Jalankan

ta da!

Aditya Shankar
sumber
juga untuk penanganan kesalahan, bungkus seluruh kode dalam percobaan kecuali blok, impor traceback di luar blok percobaan kecuali (saya benar-benar tidak tahu apakah Anda dapat mengimpor traceback di dalam), dan di bagian kecuali tambahkan,traceback.print_exc();input()
Aditya Shankar
1

Saya ingin menghindari penggunaan jalur direktori python penuh di makro Notepad ++. Saya mencoba solusi lain yang diberikan di halaman ini, mereka gagal.

Yang bekerja di PC saya adalah:

Di Notepad ++, tekan F5.

Salin / tempel ini:

cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)

Memasukkan.

AdriZ
sumber
0

Saya mulai menggunakan Notepad ++ untuk Python baru-baru ini dan saya menemukan metode ini sangat mudah. Setelah Anda siap untuk menjalankan kode tersebut, klik kanan pada tab kode Anda di jendela Notepad ++ dan pilih "Open Containing Folder in cmd". Ini akan membuka Command Prompt ke dalam folder tempat program saat ini disimpan. Yang perlu Anda lakukan sekarang adalah menjalankan:

python

Ini dilakukan di Notepad ++ (Build 10 Jan 2015).

Saya tidak dapat menambahkan tangkapan layar, jadi inilah entri blog dengan tangkapan layar - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html

Rupam Das
sumber
0

Di Notepad ++, buka Run → Run ... , pilih jalur dan idle.pyfile instalasi Python Anda:

C:\Python27\Lib\idlelib\idle.py

tambahkan spasi dan ini:

"$(FULL_CURRENT_PATH)"

dan ini dia!

Demo video:

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

Menandai
sumber
0

Jika seseorang tertarik untuk memberikan argumen ke cmd.exe dan menjalankan skrip python di Lingkungan Virtual, berikut adalah langkah-langkah yang saya gunakan:

Di Notepad ++ -> Run -> Run, saya masukkan berikut ini:

cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)

Di sini saya cd ke direktori tempat file .py berada, sehingga memungkinkan mengakses file relevan lainnya yang ada di direktori kode .py.

Dan pada file .bat saya memiliki:

@ECHO off
set File_Path=%1

call activate Venv
python %File_Path%
pause
Vandan
sumber
0

Anda dapat menjalankan skrip Anda melalui cmd dan berada di direktori skrip:

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

Saya biasanya lebih suka menjalankan skrip python saya pada shell interaktif IDLE asli python daripada dari command prompt atau sesuatu seperti itu. Saya sudah mencobanya, dan berhasil untuk saya. Buka saja "Run> Run ...", lalu tempel kode di bawah ini

python  -m idlelib.idle -r "$(FULL_CURRENT_PATH)"

Setelah itu, Anda bisa menyimpannya dengan hotkey Anda.

Anda harus memastikan python yang Anda inginkan telah ditambahkan dan terdaftar di variabel lingkungan Anda.

Hzzkygcs
sumber