Bagaimana saya bisa membuka file Python di IDLE dari Windows?

13

Saya baru mengenal Python. Saya menggunakan Python 2.7 dan saya menjalankan Windows Vista (64-bit). Bagaimana saya membuatnya ketika saya mengklik .pyskrip ... yang terbuka di IDLE sehingga saya dapat mengeditnya dengan cepat? Ya tahu ... tanpa harus membuka IDLE dengan sendirinya.

Saya dapat semua hal C:\Python27\Lib\idlelibtetapi saya tidak melihat aplikasi IDLE.

Kemudian ketika saya melakukan klik kanan dan "Default open with" dan pilih idle.batfile .. Saya mendapatkan ini:

teks alternatif

uji
sumber
Apakah seseorang disana?
Tes

Jawaban:

15

Setidaknya untuk Python 3.1 (seharusnya tidak berbeda dengan 2.7), IDLE terletak di C:\Python31\Lib\idlelib\idle.bat.

Jadi untuk membuatnya membuka skrip Python, klik kanan skrip, buka Buka denganPilih program default , klik Browse , browse to C:\Python27\Lib\idlelib, dan pilih idle.bat(ekstensi mungkin tidak muncul tergantung pada pengaturan Windows Anda). Ingatlah untuk memeriksa Selalu gunakan program yang dipilih untuk membuka tombol file semacam ini jika belum dicentang.

Peter C
sumber
Saya tidak bisa ... Saya mendapatkan kesalahan ini :(
test
Pilih "Pilih program dari daftar program yang diinstal", lalu klik Browse dan ikuti petunjuk saya selanjutnya.
Saya lakukan ... ITULAH kesalahan yang saya dapatkan ketika saya mengikuti instruksi itu.
Tes
Pernahkah Anda ke layar seperti ini? ---> img600.imageshack.us/img600/8144/browsescreen.png
2

Windows 7 Pro 64bit setelah menginstal python-3.5.1-amd64.exememiliki masalah yang sama tanpa konteks edit setelah menginstal.

Untuk memperbaiki: Klik kanan file .py, buka dengan Pilih program default ... lalu ditugaskan ke: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exedan pilih "Selalu gunakan program yang dipilih untuk membuka file jenis ini" & file .py berubah menjadi ikon Python IDE & sunting menu konteks mulai muncul.

C_J
sumber
Jalur itu membantu saya menemukannya, tetapi program untuk membuka ada idle.batdi idlelibfolder.
ThisClark
0

Apakah Anda tidak memiliki "Edit dengan IDLE" di antara opsi Anda ketika Anda mengklik kanan file .py? yang seharusnya menjadi perilaku default IDLE, mungkin itu dapat berubah sesuai dengan beberapa pengaturan instalasi / sistem. Saya tidak akan menetapkan IDLE sebagai program default untuk membuka file .py, itu tugas python. Itu juga akan menyiratkan Anda tidak mengeksekusi mereka ketika Anda mengklik dua kali atau mengetik nama ekstensi-lengkap mereka di baris perintah.

Jika apa yang saya katakan di atas tidak bekerja untuk Anda, Anda bisa menambahkan jalur IDLE yang Anda sebutkan ke variabel sistem Path di Windows, sehingga Anda bisa mengetikkan baris perintah:

idle file_you_want_to_open.py
atau
idle.py file_you_want_to_open.py

Setelah Anda menambahkan jalur IDLE ke variabel sistem Path, Anda juga dapat meluncurkan IDLE mengetik "idle" di kotak yang Anda dapatkan dari windowsbutton-R. Sebagai nilai tambah, Anda bisa menambahkan .py estension ke variabel sistem PATHEXT agar skrip python mengeksekusi "hanya nama" seperti executable, perintah sistem, program yang dikompilasi, atau apa pun namanya.

catatan: ini dimulai sebagai komentar, lalu entah bagaimana ... panjang. Saya percaya Anda dapat menemukan semua yang saya katakan, lebih baik, dalam banyak tutorial python di internet.

Sunting agar sesuai dengan pertanyaan Anda yang diedit: jawaban previuos saya harus menyelesaikan masalah Anda, bahkan jika sistem Anda tidak diatur dengan benar untuk menjalankan file .pyw, tetap pilih "pilih program dari daftar ...", jika python tidak ada di sana, cari itu di foldernya. Tampaknya masalah memiliki python "ditautkan" dengan file .pyw, seperti yang seharusnya. Biarkan saya ulangi: Anda tidak ingin file .py terbuka di IDLE secara default, lihat jawaban saya di atas.

Mattia Gobbi
sumber
0

Jika file adalah modul, yaitu memiliki fungsi Python yang memerlukan argumen, maka menggunakan F5 di jendela editor IDLE tidak akan berfungsi. Mungkin perlu membuat file lain yang memanggil fungsi dengan argumen dan menggunakan F5 untuk menjalankannya. Gunakan impor dari nama file impor * untuk mengimpor modul dengan fungsi ke skrip kedua ini dan kemudian memanggil fungsi dengan argumennya.

David
sumber
0

Pemasang Python biasanya membuat "Edit with IDLE"entri menu konteks untuk .pyfile.

Jika tidak ada di komputer Anda, Anda dapat menambahkannya dengan file registri berikut.

  • Simpan sebagai edit_with_idle.reg
  • Edit dan ganti C:\\Python27dengan jalur yang benar ke Python di mesin Anda.
  • Impor ke dalam registri Anda dengan mengklik dua kali dan mengonfirmasi pesan peringatan.

File reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE]

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

Sebuah "Edit with IDLE"pilihan yang sekarang harus muncul ketika Anda klik kanan .pyfile.

Jika tidak, pastikan .pyfile terdaftar dengan benar: HKEY_CLASSES_ROOT\.py\(Default)harus berisi Python.File.

Tomalak
sumber
0

Peter C benar, untuk python 3.7 di windows gunakan langkah-langkah berikut 1. Navigasikan ke c: \ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2. pilih idle.bat dan ingat untuk memilih ' selalu menggunakan aplikasi ini untuk membuka opsi '.

Rajesh Selvaraj
sumber