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.
PATHEXTvariável usando a resposta aceita do zdan abaixo, se você colocar scripts Python em um diretório nomeado por suaPATHvariá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.:)