Python IDLE biến mất khỏi menu ngữ cảnh nhấp chuột phải


10

Phím tắt IDLE của tôi trong menu chuột phải đã biến mất. Tôi nghĩ đó là vì tôi đã từng sử dụng Python 2.7, nhưng tôi đã cài đặt Python 2.5 mà không gỡ cài đặt Python2.7, và sau đó gỡ cài đặt Python 2.5. Tôi đã tìm thấy một tệp có tên idle.batvà nó hoạt động, nhưng đó không phải là cách tốt để giải quyết vấn đề này.


Tôi mặc dù điều này là do tôi đã cài đặt hai Python trong máy tính của mình, sau đó tôi xóa một Python. Có lẽ tôi nên thử từ khóa như "Cách chèn phím tắt vào menu chuột phải". Dù sao cũng cảm ơn sự giúp đỡ của bạn.

Đó có thể là lý do nó bị mất, nhưng câu hỏi của bạn là làm thế nào để khắc phục nó
Michael Mrozek

Bạn có thể thử gỡ cài đặt Python bằng Revo Uninstaller Freeware , dọn sạch registry thông qua CCleaner miễn phí , sau đó cài đặt lại Python.
harrymc

Câu trả lời:


6

Đây là tệp reg để thêm lệnh chỉnh sửa với IDLE cho các loại tệp Python.File(.py) và Python.NoConFile(.pyw). Nó dành cho Python 2.7, được cài đặt trong C:\Python27, vì vậy hãy thay thế các đường dẫn đến pythonw.exeidle.pywcó liên quan đến cài đặt của bạn. Lưu nó vào một tập tin .reg. Sau đó nhấp chuột phải và chọn Merge.

Windows Registry Editor Version 5.00

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

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

Xin chào, tôi đã sử dụng một cách khác để thêm lệnh nhấp chuột phải, nhưng nó áp dụng cho tất cả các tệp của tôi. Trên thực tế, tôi chỉ muốn áp dụng cho tập tin * .py. Làm cách nào để xóa lệnh nhấp chuột phải tôi đã thêm trước đây? Sau đó tôi có thể thêm lệnh của bạn. Cảm ơn bạn.
Jimmy Lin

@Jimmy: Bạn có thể sử dụng regedit để kiểm tra HKCR\*\shell, HKCR\*\shellex, HKCR\AllFilesystemObjects\shellex, và vân vân. Điều này thật tẻ nhạt nếu bạn không nhanh chóng tìm ra thủ phạm. Hoặc thử một trình soạn thảo menu ngữ cảnh như ShellMothyViewShellExView .
Eryk CN

Xin chào, tôi tìm thấy lệnh trong redgit và xóa, nhưng tôi vẫn không thể thêm lệnh nhấp chuột phải bằng hai lệnh này. Tôi không biết tại sao. Tôi chỉ muốn thêm lệnh trên menu chuột phải của tệp * .py và * .pyw. Cảm ơn một lần nữa.
Jimmy Lin

@Jimmy: Khi bạn lưu ở trên để nói idle.regvà nhấp chuột phải vào tệp idle.reg, bạn có thấy tùy chọn 'Hợp nhất' không? Nếu điều đó có vẻ hoạt động tốt và bạn xác nhận rằng các cài đặt đã được thêm, sau đó mở một dấu nhắc lệnh và kiểm tra xem đầu ra assoc .py.py=Python.File.
Eryk CN

Xin chào, thực sự tôi đã không thấy idle.pyw. Tôi thấy idle.bat, vì vậy tôi thay thế idle.bat bằng idle.pyw.
Jimmy Lin

2

Điều này làm việc cho tôi:


(Cũng xem: chỉnh sửa với menu ngữ cảnh nhàn rỗi (python gui) windows-7 )

  1. mở regedit
  2. đi tới [HKEY_CLASSES_ROOT \ Python.File \ shell \ Chỉnh sửa bằng IDLE \ lệnh], nếu nó không tồn tại, hãy tạo nó.
  3. sao chép dòng sau vào sổ đăng ký:

    "C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"

  4. đi tới [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Chỉnh sửa bằng IDLE \ lệnh], nếu nó không tồn tại, hãy tạo nó.

  5. sao chép cùng một dòng trong sổ đăng ký:

    "C: \ Python27 \ pythonw.exe" "C: \ Python27 \ Lib \ idlelib \ idle.pyw" -e "% 1"

Lưu ý: nếu đường dẫn python của bạn khác (ví dụ: tệp c: / chương trình / ...) thì hãy thay đổi đường dẫn để khớp với vị trí tệp pythonw.exe và idle.pyw.

Điều này cũng sẽ hoạt động cho một cài đặt ActivePython sạch (để mang lại cho bạn cảm giác nhàn rỗi cổ điển!).


0

Tôi đã có cùng một kịch bản và cách khắc phục của tôi là chạy lại trình cài đặt cho phiên bản python hiện tại mà bạn có và chọn tùy chọn "sửa chữa".

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.