1
resposta

Rodo o código no terminal do PyCharm mas não no terminal do próprio Python

No terminal do PyCharm funciona normal, porém, se executo no Python(3.9) ou IDLE, ele mostra:

>>> python jogos.py File "<stdin>", line 1 python jogos.py ^ SyntaxError: invalid syntax

É possível que o terminal esteja tentando puxar o arquivo no local errado?

OBS: no PyCharm, vai esse diretório: )(pythonProject) D:\Eduardo\pythonProject>python jogos.py

1 resposta

Oii Eduardo, como você está?

Sinto muito pela demora em obter um retorno.

Isso está acontecendo porque você está executando o comando dentro do terminal interativo do python (demarcado pelo sinal de >>>). Para executar o código através da linha de comando não é necessário entrar no terminal interativo. Basta digitar: python jogos.py fora do terminal interativo.

Para isso, abra o prompt de comando e navegue até a pasta que se localiza o arquivo através do comando cd:

cd D:\Eduardo\pythonProject

E após isso, digite o comando abaixo para executar o código:

python jogos.py

Na imagem abaixo mostro um exemplo do procedimento citado acima:

Comando cd e python no terminal do windows

Quanto ao IDLE, teremos que ir até a pasta onde se localiza o arquivo e após isso:

  • Clique com o botão direito sobre o arquivo e clique em "Edit with IDLE"

Opção Edit with IDLE ao clicar com o botão direito no arquivo python

  • Com o IDLE aberto, vá na barra superior e clique em Run e após isso, em Run Module, como mostro abaixo:

Opção Run Module no IDLE

Com isso o seu código deverá ser executado.

Qualquer dúvida estou por aqui, tá bom?

Abraços e bons estudos!