ฉันจะเปิดไฟล์ Python ใน IDLE จาก Windows ได้อย่างไร


13

ฉันใหม่กับ Python ฉันใช้ Python 2.7 และฉันใช้ Windows Vista (64 บิต) ฉันจะสร้างมันได้อย่างไรเมื่อฉันคลิกที่.pyสคริปต์ ... ที่จะเปิดขึ้นใน IDLE เพื่อให้ฉันสามารถแก้ไขได้อย่างรวดเร็ว? ใช่แล้ว ... โดยไม่ต้องเปิด IDLE ด้วยตัวเอง

ฉันไปจนสุดทางC:\Python27\Lib\idlelibแต่ไม่เห็นแอปพลิเคชัน IDLE

จากนั้นเมื่อฉันคลิกขวาและ "Default open with" และเลือกidle.batไฟล์ .. ฉันได้รับสิ่งนี้:

ข้อความแสดงแทน


ใคร ...
ทดสอบ

คำตอบ:


15

อย่างน้อยสำหรับ Python 3.1 (ไม่ควรแตกต่างกันสำหรับ 2.7) IDLE อยู่ในC:\Python31\Lib\idlelib\idle.batระบบ

เพื่อให้เปิดสคริปต์ Python ให้คลิกขวาที่สคริปต์ไปที่เปิดด้วยเลือกโปรแกรมเริ่มต้นคลิกเรียกดูเรียกดูC:\Python27\Lib\idlelibและเลือกidle.bat(ส่วนขยายอาจไม่แสดงขึ้นอยู่กับการตั้งค่า Windows ของคุณ) อย่าลืมตรวจสอบปุ่มใช้โปรแกรมที่เลือกไว้เสมอเพื่อเปิดไฟล์ประเภทนี้หากยังไม่ได้ตรวจสอบ


ฉันไม่สามารถ ... ฉันได้รับข้อผิดพลาดนี้ :(
ทดสอบ


เลือก "เลือกโปรแกรมจากรายการโปรแกรมที่ติดตั้ง" จากนั้นคลิกเรียกดูและทำตามคำแนะนำที่เหลือของฉัน

ฉันทำ ... นั่นเป็นข้อผิดพลาดที่ฉันได้รับเมื่อฉันทำตามสิ่งปลูกสร้างเหล่านั้น
ทดสอบ

คุณเคยไปที่หน้าจอเช่นนี้หรือไม่? ---> img600.imageshack.us/img600/8144/browsescreen.png

2

Windows 7 Pro 64 บิตหลังจากติดตั้งpython-3.5.1-amd64.exeมีปัญหาเดียวกันไม่มีบริบทแก้ไขหลังจากติดตั้ง

วิธีแก้ไข: คลิกขวาไฟล์. py เปิดด้วยเลือกโปรแกรมเริ่มต้น ... จากนั้นc:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exeเลือก: และเลือก "ใช้โปรแกรมที่เลือกเพื่อเปิดไฟล์ประเภทนี้ทุกครั้ง" และไฟล์. py เปลี่ยนเป็นไอคอน Python IDE และแก้ไข เมนูบริบทเริ่มแสดงผล


เส้นทางนั้นช่วยฉันค้นหา แต่โปรแกรมที่เปิดด้วยอยู่idle.batในidlelibโฟลเดอร์
ThisClark

0

คุณไม่มี "แก้ไขด้วย IDLE" ในตัวเลือกของคุณเมื่อคุณคลิกขวาที่ไฟล์. py หรือไม่ นั่นควรเป็นพฤติกรรมเริ่มต้นของ IDLE บางทีมันอาจเปลี่ยนแปลงได้ตามการตั้งค่าการติดตั้ง / ระบบ ฉันจะไม่ตั้ง IDLE เป็นโปรแกรมเริ่มต้นเพื่อเปิดไฟล์. py ซึ่งเป็นงานของงูใหญ่ และนั่นก็หมายความว่าคุณจะไม่ถูกเรียกใช้งานเมื่อคุณคลิกสองครั้งหรือพิมพ์ชื่อนามสกุลที่สมบูรณ์ในบรรทัดคำสั่ง

หากสิ่งที่ฉันกล่าวไว้ข้างต้นไม่ได้ผลสำหรับคุณคุณสามารถเพิ่มเส้นทาง IDLE ที่คุณพูดถึงตัวแปรระบบ Path ใน Windows เพื่อให้คุณสามารถพิมพ์ในบรรทัดคำสั่ง:

idle file_you_want_to_open.py
หรือ
idle.py file_you_want_to_open.py

เมื่อคุณเพิ่มเส้นทาง IDLE ไปยังตัวแปรระบบ Path คุณยังสามารถ lauch IDLE พิมพ์ "idle" ในกล่องที่คุณได้รับจาก windowsbutton-R คุณสามารถเพิ่ม. py estension ให้กับตัวแปรระบบ PATHEXT เพื่อให้สคริปต์ไพ ธ อนรัน "ตามชื่อเท่านั้น" เช่นไฟล์ปฏิบัติการคำสั่งระบบโปรแกรมคอมไพล์หรืออะไรก็ตามที่คุณเรียกใช้

หมายเหตุ: สิ่งนี้เริ่มต้นเป็นความคิดเห็นจากนั้นได้รับความยาว ... ฉันเชื่อว่าคุณสามารถหาทุกอย่างที่ฉันพูดได้ดีกว่าในบทเรียนแบบหลามมากมายในอินเทอร์เน็ต

แก้ไขเพื่อให้เหมาะกับคำถามที่แก้ไขของคุณ: คำตอบก่อนหน้าของฉันควรแก้ปัญหาของคุณแม้ว่าระบบของคุณจะไม่ได้รับการตั้งค่าอย่างถูกต้องให้เรียกใช้ไฟล์. pyw แล้วเพียงแค่เลือก "เลือกโปรแกรมจากรายการ ... " ไว้ในโฟลเดอร์ ดูเหมือนว่าเป็นเรื่องของการที่ "เชื่อมโยง" กับไฟล์. pyw หลามอย่างที่มันควรจะเป็น ขอให้ฉันทำซ้ำ: คุณไม่ต้องการให้ไฟล์. py เปิดใน IDLE ตามค่าเริ่มต้นดูคำตอบของฉันด้านบน


0

หากไฟล์นั้นเป็นโมดูลนั่นคือมีฟังก์ชั่น Python ที่ต้องการข้อโต้แย้งดังนั้นการใช้ F5 ในหน้าต่างตัวแก้ไข IDLE จะไม่ทำงาน อาจจำเป็นต้องสร้างไฟล์อื่นซึ่งเรียกใช้ฟังก์ชันด้วยอาร์กิวเมนต์และใช้ F5 เพื่อดำเนินการนั้น ใช้การนำเข้าจากการนำเข้าชื่อไฟล์ * เพื่อนำเข้าโมดูลด้วยฟังก์ชันในสคริปต์ที่สองนี้แล้วเรียกใช้ฟังก์ชันด้วยอาร์กิวเมนต์


0

โปรแกรมติดตั้ง Python จะสร้าง"Edit with IDLE"รายการเมนูบริบทสำหรับ.pyไฟล์

หากไม่มีอยู่ในเครื่องของคุณคุณสามารถเพิ่มไฟล์ด้วยไฟล์รีจิสตรีต่อไปนี้

  • บันทึกเป็น edit_with_idle.reg
  • แก้ไขและแทนที่C:\\Python27ด้วยพา ธ ที่ถูกต้องไปยัง Python บนเครื่องของคุณ
  • นำเข้าสู่รีจิสทรีของคุณโดยดับเบิลคลิกและยืนยันข้อความเตือน

ไฟล์ 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\""

"Edit with IDLE"ตัวเลือกในขณะนี้ควรจะปรากฏขึ้นเมื่อคุณคลิกขวาที่.pyไฟล์

ถ้ามันไม่ได้ตรวจสอบให้แน่ใจว่า.pyไฟล์ที่ได้รับการจดทะเบียนอย่างถูกต้อง: ควรมีHKEY_CLASSES_ROOT\.py\(Default)Python.File


0

Peter C ถูกต้องสำหรับ python 3.7 ใน windows ให้ใช้ขั้นตอนต่อไปนี้ 1. นำทางไปยัง c: \ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 P Lib37 idLelib \ 2. เลือก idle.bat และอย่าลืมเลือก ' ใช้ตัวเลือกนี้เพื่อเปิดแอปเสมอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.