No Windows7, você pode criar o
HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\edit\command
caminho e defina seu valor padrão como% c:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1
Tentando editar um arquivo python, mas o "comando de edição" desapareceu de repente quando clico com o botão direito do mouse no arquivo.
Como faço para restaurar o comando de edição para continuar trabalhando em meus arquivos python?
Estou usando o Windows Vista.
No Windows7, você pode criar o
HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\edit\command
caminho e defina seu valor padrão como% c:\python\pythonw.exe c:\python\Lib\idlelib\idle.pyw -e %1
Eu passei algum tempo tentando descobrir isso. Eu finalmente entendi. Estou executando o Windows 7, mas deve ser o mesmo para o Vista, XP, etc.
repita este processo, mas altere a pesquisa para as seguintes consultas:
.pyw
python
python.exe
pythonw.exe
O que exatamente você quer dizer com o botão direito do mouse "comando de edição"? Como você originalmente instalou o python e executou e editou arquivos python, qual editor etc?
Você já pensou em usar um IDE? Acho que para o desenvolvimento usando o Eclipse IDE com pyDev é muito bom. Tanto isso quanto o pyscripter são bem conhecidos - link
Se você quiser continuar como estava, tente reinstalar o python, cada versão vem com o IDLE do Python, o que eu espero é o que você estava usando. - link
Então deve voltar. Se isso falhar:
Veja mais alguns links abaixo para editores IDEs etc:
link
Parece que você está usando o Windows. Você precisa associar o IDLE como o editor de arquivos .py. Eu não sei sobre o Windows 7, mas com o XP:
Edit
e certifique-se de que a caixa "Aplicação utilizada" indica algo como "C: \ PythonXX \ pythonw.exe" "C: \ PythonXX \ Lib \ idlelib \ idle.pyw "-e"% 1 "(substituindo XX pela versão do seu Python. New
, insira "Editar com IDLE" na caixa Ação e na mesma sequência "Aplicativo usado" acima e marque a caixa DDE
. Clique com o botão direito no arquivo, escolha Abrir com, selecione escolha o programa padrão e selecione python.
Atenção, isso tentará executar qualquer script que você esteja tentando abrir a partir do prompt de comando (mas você pode simplesmente fazer isso).
Depois disso, o computador deve reconhecer o arquivo como um arquivo python e fornecer novamente a opção "Editar com inatividade".
No seu registro, encontre esta entrada:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Python.File \ shell \ Editar com IDLE \ comando
e substitua o caminho para pythonw.exe pelo caminho da versão que você deseja usar por padrão. Eu estou supondo que este caminho pode estar apontando para algo que não existe mais para OP.
Um programa que você instalou ou lançou recentemente pode ter alterado a associação de arquivos. Aqui está como eu consertei o meu no Windows 7:
Salve o texto abaixo em um arquivo .reg usando o bloco de notas e clique duas vezes nele.
Windows Registry Editor Versão 5.00
[HKEY_CLASSES_ROOT \ Python.File \ shell \ Editar com IDLE \ comando] @="\" C: \ Python34 \ pythonw.exe \ "\" C: \ Python34 \ Lib \ idlelib \ idle.pyw \ "-e \"% 1 \ ""
[HKEY_CLASSES_ROOT \ Python.NoConFile \ shell \ Editar com IDLE \ comando] @="\" C: \ Python34 \ pythonw.exe \ "\" C: \ Python34 \ Lib \ idlelib \ idle.pyw \ "-e \"% 1 \ ""
Se você estiver usando o Python27, altere os "34" s acima para "27" s. Reinicie o seu computador.
Crie a seguinte chave, se não existir:
HKEY_CLASSES_ROOT\*\shell\Edit with IDLE\command
Agora defina o valor como padrão:
c:\Pythonxx\pythonw.exe c:\Pythonxx\Lib\idlelib\idle.pyw -e %1
Nota: Substitua xx
pelo número de versão do Python instalado.
A program you recently installed or launched might have changed the file association. Here's how I fixed mine in Windows 7:
In Windows Explorer, right-click on your .py file and select "Properties".
In "General" tab under "Type of file:" click the "Change..." button.
Under "Recommended Programs" select "Python Launcher for Windows (Console)".
A resposta acima do rtseno parece funcionar apenas para arquivos .py, não para arquivos .pyw.
P.S. Eu não posso comentar ainda, então eu fiz isso uma resposta.
Tags python editing windows-vista