Python IDLE, sağ tıklama bağlam menüsünden kayboldu


10

Sağ tıklama menüsündeki IDLE kısayolum kayboldu. Sanırım Python 2.7 kullanıyordum, ancak Python 2.5'i Python2.7'i kaldırmadan yükledim ve sonra Python 2.5'i kaldırdım. Adında bir dosya buldum idle.batve işe yarıyor, ancak bu sorunu çözmek için iyi bir yol değil.


Bunun nedeni, bilgisayarıma iki Python yükledim, sonra birini kaldırıyorum. Belki "Sağ tıklama menüsüne kısayol nasıl eklenir" gibi bir anahtar kelime denemeliyim. Neyse, yardımlarınız için teşekkürler.

Muhtemelen kaybolmasının nedeni budur, ancak sorunuz nasıl düzeltilir
Michael Mrozek

Revo Uninstaller Freeware kullanarak Python'u kaldırmayı , CCleaner üzerinden kayıt defterini temizlemeyi ve ardından Python'u yeniden yüklemeyi deneyebilirsiniz .
harrymc

Yanıtlar:


6

İşte Python.File(.py) ve Python.NoConFile(.pyw) dosya türleri için IDLE ile düzenleme komutunu eklemek üzere bir reg dosyası . Yüklü Python 2.7 içindir, C:\Python27bu nedenle kurulumunuzla ilgili pythonw.exeve idle.pywbununla ilgili yolları değiştirin . Bir .reg dosyasına kaydedin. Ardından sağ tıklayın ve seçin 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\""

Merhaba, sağ tıklama komutunu eklemek için başka bir yol kullandım, ancak tüm dosyalarıma uygulanır. Aslında, sadece * .py dosyasına başvurmak istiyorum. Daha önce eklediğim sağ tıklama komutunu nasıl silebilirim? Sonra komutunu ekleyebilirim. Teşekkür ederim.
Jimmy Lin

@Jimmy: Sen incelemek için regedit kullanabilirsiniz HKCR\*\shell, HKCR\*\shellex, HKCR\AllFilesystemObjects\shellex, ve bu kadar. Suçluyu hızlı bir şekilde bulamazsanız bu sıkıcıdır. Veya ShellMenuView ve ShellExView gibi bir bağlam menüsü düzenleyicisi deneyin .
Eryk Sun

Merhaba, komutu redgit'de bulup siliyorum, ancak yine de bu iki komutla sağ tıklama komutunu ekleyemiyorum. Neden bilmiyorum. Komutu sadece * .py ve * .pyw dosyasının sağ tıklama menüsüne eklemek istiyorum. Tekrar teşekkürler.
Jimmy Lin

@Jimmy: Yukarıdakileri kaydetmek ve idle.regdosyayı sağ tıklattığınızda, idle.reg'Birleştir' seçeneğini görüyor musunuz? Bu çalışma cezası görünüyor ve ayarların eklendiğini onaylamak, o zaman istemi bir komut açın ve çıkış olmadığını kontrol assoc .pyolduğunu .py=Python.File.
Eryk Sun

Merhaba, aslında idle.pyw'yi görmedim. Ben idle.bat görüyorum, bu yüzden idle.bat yerine idle.pyw yazıyorum.
Jimmy Lin

2

Bu benim için çalıştı:


(Ayrıca görüntüleme: boşta (python gui) içerik menüsü windows-7 ile düzenleme )

  1. açık regedit
  2. [HKEY_CLASSES_ROOT \ Python.File \ shell \ IDLE \ komutuyla düzenle] 'ye gidin, yoksa oluşturun.
  3. aşağıdaki satırı kayıt defterine kopyalayın:

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

  4. [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ IDLE \ komutuyla düzenle] 'ye gidin, yoksa oluşturun.

  5. aynı satırı kayıt defterine kopyalayın:

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

Not: python yolunuz farklıysa (örn. C: / program dosyaları / ...), yolları pythonw.exe ve idle.pyw dosya konumlarıyla eşleşecek şekilde değiştirin.

Bu ayrıca temiz bir ActivePython yüklemesi için de işe yarayacaktır (size klasik boşta kalma hissi vermek için!).


0

Ben aynı senaryo vardı ve benim düzeltme var python geçerli sürümü için yükleyici yeniden çalıştırmak ve "onarım" seçeneğini seçmek oldu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.