Como executo um programa Python?

103

Estou começando um pouco como Python, mas estou tendo problemas, erm ... executando-o. Ri muito

Estou usando o IDLE por enquanto, mas não adianta nada porque você só pode executar algumas linhas por vez.

Também estou usando o Komodo Edit para criar os arquivos .py reais.

Minha pergunta é: como posso executar os arquivos .py para testar o programa real?

Estou usando o Windows 7 e o Komodo Edit 5 como meu IDE. Pressionar F5 em Komodo não faz nada.

texto alternativo

Sergio Tapia
fonte
1
Qual sistema operacional? Janelas?
Michael Myers
1
BTW, estou ciente de que meu programa não funcionará, este é um rascunho anterior. : P
Sergio Tapia
1
Como um aparte: considere colocar seu código em uma função e chamá-lo de um bloco (if name == " main ") para tornar a reutilização de seu código mais fácil no futuro. Consulte ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys
Qual tutorial você está usando para aprender Python?
S.Lott,
Crie uma macro para salvar e executar o Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Respostas:

139

Estou muito feliz que você perguntou! Eu estava tentando explicar exatamente isso em nosso wikibook (que obviamente está incompleto). Estamos trabalhando com novatos em Python e tivemos que ajudar alguns exatamente no que você está pedindo!

Python de linha de comando no Windows:

  1. Salve seu arquivo de código Python em algum lugar, usando "Salvar" ou "Salvar como" em seu editor. Vamos chamá-lo de 'first.py' em alguma pasta, como "pyscripts" que você cria na sua área de trabalho.

  2. Abra um prompt (um shell 'cmd' do Windows que é uma interface de texto para o computador):

    iniciar> executar> "cmd" (na caixinha). ESTÁ BEM.

  3. Navegue até onde está seu arquivo python, usando os comandos 'cd' (alterar diretório) e 'dir' (para mostrar arquivos no diretório, para verificar sua cabeça). Para nosso exemplo, algo como,

    > cd C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts

  4. experimentar:

    > python first.py

Se você receber esta mensagem:

'python' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

então python (o programa interpretador que pode traduzir Python em 'instruções de computador') não está em seu caminho (consulte Colocando Python em seu caminho a seguir). Em seguida, tente chamá-lo assim (assumindo Python2.6, instalado no local usual):

> C: \ Python26 \ python.exe first.py

(Usuários avançados: em vez de first.py, você pode escrever o caminho completo de first.py de C: \ Documents and Settings \ Gregg \ Desktop \ pyscripts \ first.py)

Colocando Python em seu caminho

janelas

Para executar programas, seu sistema operacional procura em vários lugares e tenta combinar o nome do programa / comando que você digitou com alguns programas ao longo do caminho.

No Windows:

painel de controle> sistema> avançado> | Variáveis ​​ambientais | > variáveis ​​do sistema -> Caminho

isso precisa incluir: C: \ Python26; (ou equivalente). Se você colocar na frente, será o primeiro lugar procurado. Você também pode adicioná-lo no final, o que é possivelmente mais saudável.

Em seguida, reinicie o prompt e tente digitar 'python'. Se tudo funcionou, você deve obter um prompt ">>>".

Gregg Lind
fonte
Às vezes, se python ver. 3 tiver sido instalado, você pode ter que digitar "python3" note que a extensão ".exe" nem sempre é necessária. Também não faz diferença se o Windows está configurado para usar extensões de arquivo ou não, isso é apenas para fins de exibição.
QuentinUK
31

Você pode apenas ligar

python /path/to/filename.py
Peter
fonte
6
Erm ... o que exatamente você quer dizer com chamada?
Sergio Tapia,
Abra um terminal e digite-o. Isso é para mac e linux ou para windows no cygwin. Talvez outros possam responder por instalações do Windows não cygwin.
Peter,
Isso funcionará no Windows também (exceto possivelmente para as barras), mas apenas se python estiver no caminho. Colocá-lo no caminho exige mais explicação do que a disponível nesta caixa de comentários.
Michael Myers
Acho que os problemas do Papuccino1 surgiram um pouco antes disso. Lembro-me de ter aquela sensação de não saber para onde ir quando você apenas tem uma nova tecnologia em suas mãos (ainda sinto isso de vez em quando com Java: P)
OscarRyz
1
por padrão no Windows, você poderia simplesmente fazerfilename.py
SilentGhost
15

Em IDLE pressione F5

Você pode abrir seu arquivo .py com IDLE e pressionar F5 para executá-lo.

Você pode abrir esse mesmo arquivo com outro editor (como o Komodo como você disse), salve-o e pressione F5 novamente; F5 funciona com IDLE (mesmo quando a edição é feita com outra ferramenta).

Se você deseja executá-lo diretamente do Komodo de acordo com este artigo: Executando o código Python no Komodo Edit, você deve:

  1. vá para Caixa de Ferramentas -> Adicionar -> Novo Comando ...
  2. no campo superior, digite o nome 'Executar arquivo Python'
  3. no campo 'Comando' digite este texto:

    % (python)% F 3.a opcionalmente, clique na guia 'Key Binding' e atribua um comando de tecla a este comando

  4. Clique OK.
OscarRyz
fonte
Em Komodo, pressiono F5 e nada acontece. : S Verifique a questão editada para ver a imagem.
Sergio Tapia,
Você pode abri-lo com o IDLE. Edite com Komodo e pressione F5 no IDLE toda vez que precisar executá-lo.
OscarRyz
Tive que modificar a etapa 3 para "% (python3)"% F porque o comando terminou em um espaço em C: \ Programa ...
usuário5389726598465
4

O próprio Python vem com um editor que você pode acessar na opção de menu Arquivo IDLE> Novo arquivo.

Escreva o código nesse arquivo, salve-o como [nome do arquivo] .py e depois (na mesma janela do editor de arquivo) pressione F5 para executar o código criado na janela IDLE Shell.

Nota: tem sido a maneira mais fácil e direta para mim até agora.

Transientes
fonte
1

se você não quiser ligar filename.pyvocê pode adicionar .PYao PATHEXT, dessa forma você apenas chamaráfilename

Keneth
fonte
1

Se isso ajudar alguém, nem "python [nome do arquivo] .py" ou "python.exe [nome do arquivo.py]" funcionou para mim, mas "iniciar python [nome do arquivo] .py" funcionou. Se alguém mais estiver tendo problemas com os dois comandos anteriores, tente o último.

peixe dourado
fonte
1

O que acabei de fazer foi abrir um script python simples com um clique duplo. Acabei de adicionar um arquivo em lote ao diretório que contém o script:

@echo off
python exercise.py
pause>nul

(Tenho o executável python no caminho do meu sistema. Caso contrário, seria necessário incluir o caminho completo, é claro.)

Então, posso clicar duas vezes no arquivo em lote para executar o script. A terceira linha impede que a janela cmd seja descartada assim que o script terminar, para que você possa ver os resultados. :) Quando terminar, feche a janela de comando.

Karen
fonte
1

Navegue pelo local do arquivo, basta pressionar o Shiftbotão e clicar no nome do arquivo. Clique na guia Open command window heree escreva no prompt de comandopython file_name.py

AA Noman
fonte
1

Se você deseja executar o arquivo # '. Py', basta escrever em print () em seu código para vê-lo impresso. Ao contrário do python IDLE, você precisa especificar o que deseja imprimir usando o comando print (). Por exemplo.

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

SAÍDA [1, 2, 3, 4, 5] Python

faca
fonte
Bem-vindo ao Stack Overflow! Observe que você está respondendo a uma pergunta muito antiga e já respondida. Aqui está um guia sobre como responder . Parece-me que esta não é uma resposta à questão do OP.
help-info.de
0

Tentei muitos dos comandos listados acima, mas nenhum funcionou, mesmo depois de definir meu caminho para incluir o diretório onde instalei o Python.

O comando py -3 file.pysempre funciona para mim, e se eu quiser executar o código do Python 2, contanto que o Python 2 esteja no meu caminho, apenas alterar o comando para py -2 file.pyfunciona perfeitamente.

Estou usando o Windows, então não tenho certeza se este comando funcionará no Linux ou Mac, mas vale a pena tentar.

Micheal O'Dwyer
fonte