O Python IDLE desapareceu do menu de contexto do botão direito

10

Meu atalho IDLE no menu do botão direito desapareceu. Eu acho que é porque eu costumava usar o Python 2.7, mas instalei o Python 2.5 sem desinstalar o Python2.7 e depois desinstalei o Python 2.5. Encontrei um arquivo chamado idle.bat, e ele funciona, mas essa não é uma boa maneira de resolver esse problema.

Jimmy Lin
fonte
Eu acho que isso é porque eu instalei dois Python no meu computador e removo um. Talvez eu devesse tentar palavras-chave como "Como inserir atalho no menu do botão direito". De qualquer forma, obrigado pela sua ajuda.
Isso provavelmente é a razão que desapareceu, mas sua pergunta é como corrigi-lo
Michael Mrozek
Você pode tentar desinstalar o Python usando o Revo Uninstaller Freeware , limpar o registro via CCleaner gratuitamente e reinstalar o Python.
precisa saber é

Respostas:

6

Aqui está um arquivo reg para adicionar o comando para editar com IDLE para os tipos de arquivo Python.File(.py) e Python.NoConFile(.pyw). É para o Python 2.7, instalado no C:\Python27, então substitua os caminhos pythonw.exee idle.pywque são relevantes para a sua instalação. Salve-o em um arquivo .reg. Em seguida, clique com o botão direito e escolha 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\""
Eryk Sun
fonte
Olá, usei outra maneira de adicionar o comando do botão direito, mas ele se aplica a todos os meus arquivos. Na verdade, eu só quero me inscrever no arquivo * .py. Como posso excluir o comando do botão direito que adicionei antes? Então eu posso adicionar seu comando. Obrigado.
Jimmy Lin
@Jimmy: Você pode usar o regedit para inspecionar HKCR\*\shell, HKCR\*\shellex, HKCR\AllFilesystemObjects\shellex, e assim por diante. Isso é entediante se você não encontrar o culpado rapidamente. Ou tente um editor de menu de contexto, como ShellMenuView e ShellExView .
Eryk Sun
Olá, encontro o comando no redgit e delete, mas ainda não consigo adicionar o comando do botão direito do mouse por estes dois comandos. Não sei porque. Eu só quero adicionar o comando no menu do botão direito do arquivo * .py e * .pyw. Obrigado novamente.
Jimmy Lin
@ Jimmy: Quando você salva o que foi dito acima idle.rege clica com o botão direito do mouse no arquivo idle.reg, vê a opção 'Mesclar'? Se isso parece funcionar bem e você confirma que as configurações foram adicionadas, abra um prompt de comando e verifique se a saída assoc .pyé .py=Python.File.
Eryk Sun
Oi, na verdade eu não vi o idle.pyw. Eu vejo o idle.bat, então substituo idle.bat por idle.pyw.
Jimmy Lin
2

Isso funcionou para mim:


(Veja também: edite com o menu de contexto ocioso (python gui) windows-7 )

  1. regedit aberto
  2. vá para [HKEY_CLASSES_ROOT \ Python.File \ shell \ Edit com IDLE \ command], se não existir, crie-o.
  3. copie a seguinte linha no registro:

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

  4. vá para [HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Edit com IDLE \ command], se não existir, crie-o.

  5. copie a mesma linha no registro:

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

Nota: se o caminho do seu python for diferente (por exemplo, c: / arquivos de programas / ...), altere os caminhos para corresponder aos locais do arquivo pythonw.exe e idle.pyw.

Isso também deve funcionar para uma instalação limpa do ActivePython (para dar a você a sensação clássica de inatividade!).

DrBailey
fonte
0

Eu tinha exatamente o mesmo cenário e minha correção foi executar novamente o instalador da versão atual do python que você possui e escolher a opção "reparar".

Zach
fonte