Làm cách nào tôi có thể mở tệp Python trong IDLE từ Windows?


13

Tôi mới dùng Python. Tôi sử dụng Python 2.7 và tôi đang chạy Windows Vista (64-bit). Làm cách nào để tạo nó khi tôi nhấp vào .pytập lệnh ... nó mở ra trong IDLE để tôi có thể chỉnh sửa nhanh chóng? Ya biết ... mà không cần phải mở IDLE một mình.

Tôi đã tìm mọi cách C:\Python27\Lib\idlelibnhưng tôi không thấy ứng dụng IDLE.

Sau đó, khi tôi nhấp chuột phải và "Mặc định mở bằng" và chọn idle.battệp .. Tôi nhận được điều này:

văn bản thay thế


Ai ở đó?
kiểm tra

Câu trả lời:


15

Ít nhất là đối với Python 3.1 (không nên khác với 2.7), IDLE được đặt trong C:\Python31\Lib\idlelib\idle.bat.

Vì vậy, để làm cho nó mở tập lệnh Python, bấm chuột phải vào tập lệnh, đi đến Mở bằngChọn chương trình mặc định , bấm Duyệt , duyệt đến C:\Python27\Lib\idlelibvà chọn idle.bat(tiện ích mở rộng có thể không hiển thị tùy theo cài đặt Windows của bạn). Hãy nhớ kiểm tra Luôn sử dụng chương trình đã chọn để mở loại nút tệp này nếu nó chưa được kiểm tra.


Tôi không thể ... Tôi gặp lỗi này :(
kiểm tra


Chọn "Chọn chương trình từ danh sách các chương trình đã cài đặt", rồi bấm Duyệt và làm theo các hướng dẫn còn lại của tôi.

Tôi đã làm ... ĐÓ là lỗi tôi gặp phải khi theo dõi những sự xâm nhập đó.
kiểm tra

Bạn có bao giờ đến một màn hình như thế này? ---> img600.imageshack.us/img600/8144/browsescreen.png

2

Windows 7 Pro 64bit sau khi cài đặt python-3.5.1-amd64.execó cùng một vấn đề không chỉnh sửa ngữ cảnh sau khi cài đặt.

Để sửa: Nhấp chuột phải vào tệp .py, mở bằng Chọn chương trình mặc định ... sau đó được gán cho: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exevà chọn "Luôn sử dụng chương trình đã chọn để mở loại tệp này" & các tệp .py đã thay đổi thành biểu tượng Python IDE & chỉnh sửa menu ngữ cảnh bắt đầu hiển thị.


Đường dẫn đó đã giúp tôi tìm thấy nó, nhưng chương trình để mở nằm idle.battrong idlelibthư mục.
ThisClark

0

Bạn không có "Chỉnh sửa bằng IDLE" trong số các tùy chọn của mình khi nhấp chuột phải vào tệp .py? đó phải là hành vi mặc định của IDLE, có thể nó có thể thay đổi theo một số cài đặt hệ thống / cài đặt. Tôi sẽ không đặt IDLE làm chương trình mặc định để mở tệp .py, đó là nhiệm vụ của python. Ngoài ra, điều đó có nghĩa là bạn không thực hiện chúng khi bạn nhấp đúp vào chúng hoặc nhập tên đầy đủ tiện ích mở rộng của chúng trong dòng lệnh.

Nếu những gì tôi nói ở trên không phù hợp với bạn, bạn có thể thêm đường dẫn IDLE mà bạn đã đề cập đến biến hệ thống Đường dẫn trong Windows, để bạn có thể nhập dòng lệnh:

tập tin nhàn rỗi_you_want_to_open.py
hoặc
idle.py tập tin_you_want_to_open.py

Khi bạn thêm đường dẫn IDLE vào biến hệ thống Đường dẫn, bạn cũng có thể lau IDLE gõ "idle" trong hộp bạn nhận được từ windowsbutton-R. Ngoài ra, bạn có thể thêm .py estension vào biến hệ thống PATHEXT để các tập lệnh python thực thi "chỉ bằng tên" như thực thi, lệnh hệ thống, chương trình được biên dịch hoặc bất cứ điều gì bạn gọi nó.

lưu ý: điều này bắt đầu như một bình luận, sau đó nhận được bằng cách nào đó ... dài. Tôi tin rằng bạn có thể tìm thấy tất cả những gì tôi nói, tốt hơn, trong nhiều hướng dẫn về trăn trên internet.

EDIT để phù hợp với câu hỏi đã chỉnh sửa của bạn: câu trả lời của tôi sẽ giải quyết vấn đề của bạn ngay cả khi hệ thống của bạn không được đặt đúng để chạy các tệp .pyw, dù sao chỉ cần chọn "chọn chương trình từ danh sách ...", nếu python không có nó trong thư mục của nó. Có vẻ như vấn đề có python "liên kết" với các tệp .pyw, giống như nó được cho là vậy. Chỉ cần để tôi nhắc lại: bạn không muốn mở các tệp .py trong IDLE theo mặc định, hãy xem câu trả lời của tôi ở trên.


0

Nếu tệp là một mô-đun, tức là có các hàm Python yêu cầu đối số, thì sử dụng F5 trong cửa sổ trình soạn thảo IDLE sẽ không hoạt động. Có lẽ cần phải tạo một tệp khác gọi hàm bằng các đối số và sử dụng F5 để thực thi điều đó. Sử dụng nhập từ nhập tên tệp * để nhập mô-đun có chức năng vào tập lệnh thứ hai này và sau đó gọi hàm với các đối số của nó.


0

Trình cài đặt Python thường tạo một "Edit with IDLE"mục menu ngữ cảnh cho .pycác tệp.

Nếu nó không có trên máy của bạn, bạn có thể thêm nó với tệp đăng ký sau.

  • Lưu nó dưới dạng edit_with_idle.reg
  • Chỉnh sửa nó và thay thế C:\\Python27bằng đường dẫn chính xác tới Python trên máy của bạn.
  • Nhập nó vào sổ đăng ký của bạn bằng cách bấm đúp vào nó và xác nhận thông báo cảnh báo.

Tập tin 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\""

Một "Edit with IDLE"tùy chọn sẽ xuất hiện khi bạn nhấp chuột phải vào .pytệp.

Nếu không, hãy đảm bảo rằng .pycác tệp được đăng ký chính xác: HKEY_CLASSES_ROOT\.py\(Default)nên chứa Python.File.


0

Peter C đã đúng, đối với python 3.7 trong windows sử dụng các bước sau 1. Điều hướng đến c: \ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2. chọn idle.bat và nhớ chọn ' luôn luôn sử dụng ứng dụng này để mở tùy chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.