Você pode ter mais de uma versão do Python instalada e a versão que o IDLE está usando é mais recente. Para ver qual versão do python você possui, digite> python -V em uma linha de comando. Se essa versão parecer apropriada, pode ser necessário o caminho completo para o arquivo como o segundo parâmetro. Por exemplo,> python C: \ myfile.py.
Se você instalou o Python corretamente, sempre há uma chance de que apenas digitar o nome do script o execute com python. Por exemplo> myfile.py
Eu sempre acho que adicionar C: \ Python27 à variável% PATH% e .PY à variável% PATHEXT% facilita a execução de scripts. Nesse caso, apenas> o meu arquivo deve funcionar.
Editar após a atualização:
Digitar apenas> python sem parâmetros abre o python no 'modo interativo', que é diferente do modo de lote ou de script para o qual seu script se destina. Se executado com argumentos, o primeiro argumento é considerado o caminho do arquivo e outros argumentos são passados para o script na lista sys.argv.
PATHEXT
variável usando a resposta aceita do zdan abaixo, se você colocar scripts Python em um diretório nomeado por suaPATH
variável de ambiente, não será necessário fornecer um caminho completo (ou relativo) completo para executá-los. Em seguida, os scripts Python se comportam como qualquer outro programa instalado, e você pode juntá-los em pipelines com outros programas / cmdlets ( por exemploget-clipboard | myscript.py
) e todas essas outras vantagens.:)