1
resposta

[Sugestão] Diferença entre os comandos python3 e python: Comportamento inesperado

Gostaria de compartilhar uma observação que pode ser útil para outros colegas. No meu caso, o comando python3 --version não funcionou como esperado. No entanto, ao utilizar o comando python --version (sem o número 3), ele funcionou perfeitamente.

Isso pode ocorrer porque, em algumas configurações de sistema, o Python 3 está definido como a versão padrão e é invocado diretamente pelo comando python, sem a necessidade de especificar o número da versão.

1 resposta

Olá, Gabriel! Tudo bem?

Muito obrigado por compartilhar sua observação. O comportamento que você descreveu é realmente comum e pode confundir muitas pessoas, especialmente quando se está começando a trabalhar com Python e suas diferentes versões.

Em muitos sistemas, especialmente em distribuições Linux e macOS, o comando python pode estar configurado para chamar a versão padrão do Python instalada no sistema. Isso significa que, se o Python 3 for a versão padrão, o comando python já se refere a ele, e não há necessidade de usar python3. No entanto, em algumas configurações, pode ser necessário especificar python3 para garantir que você está usando a versão correta, especialmente se o Python 2 ainda estiver instalado.

No contexto do seu curso, onde você está configurando um ambiente virtual com virtualenv, é importante garantir que o ambiente virtual esteja usando a versão correta do Python. Uma maneira de verificar isso é ativando o ambiente virtual e, em seguida, usando o comando python --version dentro dele para confirmar qual versão está sendo utilizada.

Bons estudos!