Descubra como verificar a versão do Python (2 e 3) no Windows, Linux e macOS!

Python destaca-se como uma das linguagens de programação mais aclamadas, encontrando aplicação em diversas áreas, desde desenvolvimento web e aprendizado de máquina, até análise de dados e testes de software, entre outras.

Sua jornada iniciou-se em 20 de fevereiro de 1991, pelas mãos de Guido van Rossum. Durante a criação do Python, Rossum inspirava-se em “Monty Python’s Flying Circus”, um renomado programa de comédia da BBC. A escolha do nome refletiu a aura de mistério e singularidade que ele percebia na nova linguagem.

Esta linguagem de programação de propósito geral atrai uma ampla gama de usuários. É provável que você já tenha interagido com ela, mesmo sem saber, por meio das recomendações de filmes na Netflix. Python também é essencial no desenvolvimento de softwares para veículos autônomos.

Algumas das funcionalidades que o Python oferece incluem:

  • Desenvolvimento web: Python é amplamente utilizado no desenvolvimento de back-end, ou seja, nos processos que operam nos bastidores. Frameworks como Flask e Django são exemplos de ferramentas muito usadas para construir APIs e servidores back-end.
  • Automação e scripts: Python é uma ferramenta valiosa para automatizar tarefas repetitivas, seja para iniciantes ou especialistas. Ele pode ser usado para automatizar ações como envio de e-mails, coleta de dados online, organização de informações e downloads.
  • Análise de dados e aprendizado de máquina: Python se consolidou como uma das linguagens mais procuradas por cientistas de dados, facilitando a criação de visualizações de dados, realização de cálculos estatísticos complexos, manipulação e análise de dados, entre outros.
  • Testes e prototipagem de software: No cenário de desenvolvimento de software, Python é usado para rastreamento de bugs, testes e controle de construção, permitindo que desenvolvedores automatizem testes e verificações em novos sistemas e aplicativos.
  • Aplicações empresariais: O mundo dos negócios se beneficia do Python em aplicativos de comércio eletrônico, sistemas de gestão de clientes e ERPs, por exemplo. Sua legibilidade, extensibilidade e escalabilidade tornam-no ideal para o ambiente corporativo, com plataformas como Tryton oferecendo soluções robustas.

Por que o Python é tão popular?

  • Versatilidade: Ao contrário de outras linguagens com casos de uso limitados, Python se destaca com sua aplicabilidade em diversas áreas, mantendo um desempenho excepcional.
  • Riqueza de bibliotecas e módulos: Uma vasta gama de bibliotecas e módulos de terceiros amplia as funcionalidades do Python, como o Django para desenvolvimento web do lado do servidor.
  • Simplicidade: Sua semelhança com a linguagem natural o torna acessível, inclusive para iniciantes.
  • Comunidade ativa e engajada: Uma comunidade de suporte robusta oferece assistência quando surgem desafios na programação.
  • Código aberto: Python é gratuito para uso e distribuição, permitindo que engenheiros ajustem o código existente, redistribuam e criem diversas soluções.

Python 2 e Python 3: diferenças

Ao longo de mais de três décadas, a linguagem Python passou por uma evolução significativa. Verificar a versão do Python é crucial para garantir a criação de soluções sem erros, seja você um desenvolvedor ou especialista em dados.

Python 2 e Python 3 são as versões mais proeminentes. Há um debate em curso sobre qual delas é superior. Vamos analisar as diferenças:

Python 2

Introduzido em 2000 pelo BeOpen Python Labs, Python 2 foi desenvolvido com o objetivo de facilitar o aprendizado da linguagem.

Foi através do Python 2 que os detalhes técnicos da Python Enhancement Proposal (PEP) foram implementados. Em janeiro de 2020, o suporte ao Python 2 foi descontinuado, o que significa que não recebe mais atualizações de segurança, novos recursos ou correções de bugs.

Python 3

Lançado em 2008, Python 3 foi criado para corrigir as falhas fundamentais do Python 2, eliminando módulos e construções duplicadas das versões anteriores.

A remoção dessas ferramentas fez com que o código do Python 2 se tornasse incompatível com o Python 3. Felizmente, o Python criou o 2to3, uma ferramenta para revisar e converter automaticamente o código do Python 2 para a sintaxe do Python 3.

A introdução do Python 3 atraiu uma grande parte da comunidade científica, como a neurociência. A adição da biblioteca NumPy posicionou o Python como um concorrente do Matlab e R, acelerando sua adoção em ciência de dados e aprendizado de máquina. Atualmente, a versão mais recente do Python é a 3.11.1.

Comparação:

Python 2 Python 3
Ano de lançamento 2000 2008
Suporte Descontinuado em 2020 Desenvolvimento e suporte em andamento
Compatibilidade com versões anteriores Com ajustes, códigos Python 2 podem ser adaptados para Python 3 Códigos Python 3 não podem ser executados em Python 2
Aplicação Utilizado principalmente em DevOps Multiuso, aplicável em engenharia de software, ciência de dados e mais
Palavra-chave “Imprimir” Não considerada uma função, mas uma instrução Considerada uma função, não uma instrução
Complexidade da sintaxe Mais complexa Menos complexa
Armazenamento de strings Strings armazenadas por padrão como ASCII Strings armazenadas por padrão como UNICODE

Pré-requisitos para verificar a versão do Python

Você pode acessar o terminal usando os seguintes comandos no Windows, Linux e macOS, respectivamente:

  • Windows: Win+R > digite powershell > Enter/OK
  • Linux: Ctrl-Alt-T, Ctrl-Alt-F2
  • macOS: Finder > Aplicativos > Utilitários > Terminal

Com o conhecimento de que existem duas versões principais do Python, podemos aprender a verificar a versão em suas máquinas.

Python 3 é incompatível com versões anteriores. Python 2 e Python 3 são softwares distintos, o que significa que o código escrito em Python 2 pode não funcionar como esperado no Python 3.

Ao verificar a versão do Python, ela será apresentada em 3 partes separadas por pontos:

  • A versão principal
  • A versão secundária
  • A versão micro

Por exemplo, em Python 3.8.10, 3 é a versão principal, 8 é a secundária e 10 é a micro. A última seção representa as atualizações e correções mais recentes.

Python 3.7.1 é compatível com Python 3.8.10, pois ambos pertencem à mesma versão principal (3). No entanto, Python 2.7 não é compatível com Python 3.8.

Verifique a versão do Python no Windows

Abra o Windows PowerShell seguindo estes passos:

Win+R > digite powershell > Enter/OK

Agora, digite o seguinte na linha de comando:

python –version

Se o Python estiver instalado, a versão aparecerá na linha seguinte.

Verifique a versão do Python no Linux

A maioria dos sistemas Linux modernos já vem com Python pré-instalado.

Use o atalho Ctrl+Alt+T para abrir a linha de comando em sua máquina Linux.

Use este comando para exibir a versão do Python:

python3 --version

Ou

python --version

O segundo comando verifica se o Python 2 está instalado.

Se o Python 3 estiver instalado, você deverá obter uma resposta semelhante a esta:

Verifique a versão do Python no MacOS

Você pode acessar o terminal no MacOS através deste atalho:

Finder > Aplicativos > Utilitários > Terminal

Use este comando para verificar a versão do Python:

python3 --version

Ou

python --version

O segundo comando verifica se o Python 2 está instalado.

Se você tiver as versões 2 e 3 instaladas, você obterá uma resposta similar a esta:

Verifique a versão do Python no script

Verificar a versão do Python em seu script é importante para evitar incompatibilidades e erros ao executar o código.

Essa verificação é crucial quando você possui mais de uma versão do Python em seu computador.

Independentemente do sistema operacional (Windows, Linux ou macOS), utilize este comando para verificar em seu script:

import sys

print (sys.version)

O que acontece se uma máquina tiver duas versões diferentes do Python instaladas e você executar os comandos acima?

Python 2 e Python 3 podem ser executados simultaneamente em seu computador, pois alguns aplicativos podem usar Python 2 enquanto outros são desenvolvidos em Python 3.

Para verificar se as duas versões do Python estão em seu PC, use estes comandos:

python3 --version

Ou

python --version

O segundo comando verifica se o Python 2 está instalado.

Se ambas as versões estiverem presentes no macOS, você obterá uma resposta similar a esta:

Conclusão

Python continua a ser a base de plataformas de mídia social, como o Instagram, sites de entretenimento, como o Spotify, e aplicativos de gestão de viagens, como o Uber. Se você deseja criar soluções semelhantes ou melhores, Python deve ser uma de suas principais opções.

Agora você pode verificar a versão do Python em qualquer sistema operacional que você use. Embora a maioria esteja migrando para o Python 3, você ainda encontrará aplicações em Python 2. A boa notícia é que o Python oferece diversas ferramentas para construir diferentes aplicações.

Você também pode explorar como instalar o Python 3 no CentOS, Ubuntu e Windows.