Qual é a diferença entre as palavras-chave ‘python’ e ‘python3’ nas linhas de comando?

Qual é a diferença entre as palavras-chave ‘python’ e ‘python3’ nas linhas de comando?

Já vi duas maneiras de abrir um script python usando a linha de comando, são elas:

python foo.py 

e

python3 foo.py 

Eu sei, existem python2 etc, mas o que acontece pythonsem uma versão e por que a vi recentemente?

Responder1

Você pode instalar várias versões do python simultaneamente em seu sistema. Atualmente, as versões 2.xx e 3.xx do python estão instaladas em seu sistema.

Python3 é instalado junto com python(2) porque alguns aplicativos ainda podem depender de python(2) mais antigo.

Portanto, pythonreferir-se-á à versão 2.xx e python3à versão 3.

Você pode confirmar as versões:

python --version
python3 --version

Responder2

Várias versões do Python podem ser instaladas lado a lado e qual versão do Python usar pode ser selecionada pelo usuário. O comando pythoninicia o interpretador interativo do Python 2.x e python3inicia o interpretador interativo do Python 3.x. Por exemplo:

C:\Windows\system32>Pitão
Python2.7.15rc1
>>> 2+3
5

Muitos pacotes Python são empacotados em versões separadas para Python 2.x e Python 3.x e também podem ser instalados lado a lado.

Python pode executar scripts interativamente em um REPL. Um loop read-eval-print (REPL), também denominado nível superior interativo ou shell de linguagem, é um ambiente de programação de computador simples e interativo que recebe entradas de um único usuário (ou seja, expressões únicas), avalia-as e retorna o resultado ao usuário . A instalação do IPython permite ao usuário executar blocos de código e scripts de forma interativa e mais amigável. A instalação do IPython 2.x junto com o IPython 3.x oferece ao usuário a capacidade de executar blocos interativamente do código Python 2.x e do código Python 3.x.

informação relacionada