Como posso abrir arquivos Python no IDLE do Windows?

13

Eu sou novo no Python. Eu uso o Python 2.7 e estou executando o Windows Vista (64 bits). Como eu faço quando clico em .pyscripts ... para que ele seja aberto no IDLE para que eu possa editá-lo rapidamente? Você sabe ... sem ter que abrir o IDLE por si só.

Eu cheguei até o fim, C:\Python27\Lib\idlelibmas não vejo o aplicativo IDLE.

Então, quando clico com o botão direito do mouse e em "Abrir padrão com" e seleciono o idle.batarquivo ... recebo o seguinte:

texto alternativo

teste
fonte
Alguém ... ai?
teste de

Respostas:

15

Pelo menos para Python 3.1 (não deve ser diferente para 2.7), o IDLE está localizado em C:\Python31\Lib\idlelib\idle.bat.

Portanto, para abrir scripts Python, clique com o botão direito do mouse em um script, vá em Abrir comEscolha o programa padrão , clique em Procurar , navegue até C:\Python27\Lib\idlelibe selecione idle.bat(a extensão pode não aparecer dependendo das configurações do Windows). Lembre-se de verificar o botão Sempre usar o programa selecionado para abrir esse tipo de arquivo , se ele ainda não estiver marcado.

Peter C
fonte
Não consigo ... Recebo este erro :(
teste
Escolha "Selecione um programa em uma lista de programas instalados" e clique em Procurar e siga as demais instruções.
Eu fiz ... Esse é o erro que recebo quando sigo essas instruções.
teste de
Você já chegou a uma tela como esta? ---> img600.imageshack.us/img600/8144/browsescreen.png
2

O Windows 7 Pro de 64 bits após a instalação python-3.5.1-amd64.exeteve o mesmo problema no contexto de edição após a instalação.

Para corrigir: Clique com o botão direito do mouse no arquivo .py, abra com Escolha o programa padrão ... e, em seguida, atribua a: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exee selecione "Sempre use o programa selecionado para abrir esse tipo de arquivo" e os arquivos .py alterados para o ícone IDE do Python e a edição menu de contexto começou a aparecer.

C_J
fonte
Esse caminho me ajudou a encontrá-lo, mas o programa para abrir está idle.batna idlelibpasta.
ThisClark
0

Você não tem "Editar com IDLE" entre suas opções ao clicar com o botão direito do mouse em um arquivo .py? esse deve ser o comportamento padrão do IDLE, talvez possa mudar de acordo com algumas configurações de instalação / sistema. Eu não definiria o IDLE como o programa padrão para abrir arquivos .py, essa é a tarefa do python. Isso também implicaria que você não os executasse ao clicar duas vezes neles ou digitar o nome completo da extensão na linha de comando.

Se o que eu disse acima não funcionar para você, você poderá adicionar o caminho IDLE que você mencionou à variável de sistema Path no Windows, para poder digitar na linha de comando:

idle file_you_want_to_open.py
ou
idle.py file_you_want_to_open.py

Depois de adicionar o caminho IDLE à variável de sistema Path, você também pode digitar IDLE "idle" na caixa que obtém do windowsbutton-R. Como vantagem, você pode adicionar a extensão .py à variável de sistema PATHEXT para que os scripts python sejam executados "apenas por nome", como executáveis, comandos do sistema, programas compilados ou o que você chamar.

nota: isso começou como um comentário e ficou de alguma forma ... longo. Eu acredito que você pode encontrar tudo o que eu disse, apenas melhor, em muitos tutoriais de python pela Internet.

EDITAR para atender à sua pergunta editada: minha resposta anterior deve resolver seu problema mesmo que seu sistema não esteja definido corretamente para executar arquivos .pyw, basta escolher "selecionar um programa de uma lista ...", se o python não estiver lá na sua pasta. Parece uma questão de ter o python "vinculado" aos arquivos .pyw, como deveria. Deixe-me repetir: você não deseja que os arquivos .py sejam abertos no IDLE por padrão, veja minha resposta acima.

Mattia Gobbi
fonte
0

Se o arquivo for um módulo, ou seja, possui funções Python que exigem argumentos, o uso de F5 na janela do editor IDLE não funcionará. Talvez seja necessário criar outro arquivo que chame a função com argumentos e use F5 para executá-lo. Use import from filename import * para importar o módulo com a função para este segundo script e, em seguida, chame a função com seus argumentos.

David
fonte
0

O instalador do Python geralmente cria uma "Edit with IDLE"entrada de menu de contexto para .pyarquivos.

Se não estiver na sua máquina, você pode adicioná-lo com o seguinte arquivo de registro.

  • Salve como edit_with_idle.reg
  • Edite-o e substitua C:\\Python27-o pelo caminho correto para o Python em sua máquina.
  • Importe-o para o seu registro clicando duas vezes nele e confirmando a mensagem de aviso.

Arquivo 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\""

Uma "Edit with IDLE"opção agora deve aparecer quando você clica com o botão direito do mouse nos .pyarquivos.

Caso contrário, verifique se os .pyarquivos estão registrados corretamente: HKEY_CLASSES_ROOT\.py\(Default)devem conter Python.File.

Tomalak
fonte
0

Peter C está certo, pois o python 3.7 no Windows usa as seguintes etapas 1. Navegue até c: \ users \ myusername \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2. selecione o idle.bat e lembre-se de escolher ' sempre use este aplicativo para abrir a opção '.

Rajesh Selvaraj
fonte