Lançado pela primeira vez em 1991, o Python é uma linguagem de programação popular de alto nível usada para programação de propósito geral. Graças a uma filosofia de design que enfatiza a legibilidade, há muito tempo é uma das favoritas dos programadores de programadores e programadores sérios. Não é apenas uma linguagem fácil (comparativamente falando), mas você encontrará milhares de projetos online que exigem que você tenha o Python instalado para usar o programa.
Qual versão você precisa?
Infelizmente, houve uma atualização significativa no Python há vários anos que criou uma grande divisão entre as versões do Python. Isso pode tornar as coisas um pouco confusas para os recém-chegados, mas não se preocupe. Nós orientaremos você ao instalar as duas versões principais
Quando você visitar a página de download do Python para Windows, verá imediatamente a divisão. Bem no topo, quadrado e centro, o repositório pergunta se você quer a versão mais recente do Python 2 ou do Python 3 (2.7.13 e 3.6.1, respectivamente, neste tutorial).
Mais novo é melhor, certo? Talvez sim, talvez não. A versão que você quer depende do seu objetivo final. Digamos, por exemplo, que você leia nosso artigo sobre como expandir seu mundo do Minecraft com o MCDungeon e fique empolgado em adicionar coisas legais aos seus mundos. Esse projeto é codificado em Python e requer o Python 2.7 - você não pode executar o projeto MCDungeon com o Python 3.6. Na verdade, se você estiver explorando projetos de hobby, como o MCDungeon, verá que quase todos usam 2,7. Se o seu objetivo é fazer com que algum projeto que termine em uma extensão ".py" esteja funcionando, há um muito,muito boa chance de você precisar de 2,7 para isso.
Por outro lado, se você estiver realmente interessado em aprender Python, recomendamos instalar as duas versões lado a lado (o que você pode fazer com risco zero e apenas um pequeno esforço de configuração). Isso permite que você trabalhe com a versão mais recente do idioma, mas também execute scripts Python mais antigos (e teste a compatibilidade com versões anteriores para projetos mais recentes). Comparar as duas versões é um artigo por si só, por isso, vamos adiar para o wiki do projeto Python, onde você pode ler a visão geral das diferenças.
Você pode baixar apenas o Python 2 ou o Python 3 se tiver certeza de que precisa apenas de uma versão específica. Estamos a percorrer a distância hoje e iremos instalar os dois, pelo que recomendamos que faça o download de ambas as versões e faça o mesmo. Na entrada principal de ambas as versões, você verá um instalador "x86-64", conforme mostrado abaixo.
Como instalar o Python 2
Instalar o Python 2 é muito fácil e, ao contrário de anos atrás, o instalador definirá a variável de caminho para você (algo que estaremos aprendendo mais tarde). Baixe e execute o instalador, selecione “Instalar para todos os usuários” e clique em “Avançar”.
python -V
Como instalar o Python 3
Se você quiser conhecer a versão mais recente do Python, precisará instalar o Python 3. Você pode instalá-lo junto com o Python 2.7 sem problemas, portanto, vá em frente e faça o download e execute o instalador agora.
Na primeira tela, ative a opção “Add Python 3.6 to PATH” e clique em “Install Now”.
Recomendamos ir em frente e selecionar essa opção. Se você sabe que não deseja desativar o limite de tamanho do caminho, basta clicar em "Fechar" para concluir a instalação. E, se você quiser ler mais sobre o problema antes de se comprometer com a alteração, leia aqui.
python -v
que usamos acima para verificar se ele está instalado corretamente e se a variável de caminho está configurada. No entanto, se você estiver instalando as duas versões, precisará fazer o ajuste rápido encontrado na seção a seguir.
Ajuste as variáveis do sistema para que você possa acessar as duas versões do Python a partir da linha de comando
Esta seção do tutorial é completamente opcional, mas permitirá que você acesse rapidamente ambas as versões do Python a partir da linha de comando. Depois de instalar as duas versões do Python, você deve ter notado uma pequena peculiaridade. Mesmo que tenhamos ativado o caminho do sistema para ambas as instalações do Python, digitar “python” no prompt de comando apenas aponta para o Python 2.7.
A razão para isso é simples: a variável (ajustada automaticamente por um instalador ou ajustada manualmente) simplesmente aponta para um diretório e cada executável nesse diretório se torna um comando de linha de comando. Se houver dois diretórios listados e ambos tiverem um arquivo “python.exe”, qualquer diretório maior na lista de variáveis será usado. E, se houver uma variável definida para o sistema e o usuário, o caminho do sistema terá precedência sobre o caminho do usuário.
O último é exatamente o que está acontecendo neste caso: o instalador do Python 2 editou a variável de todo o sistema e o instalador do Python 3 adicionou uma variável de nível de usuário - e podemos confirmar isso observando as variáveis de ambiente do Windows.
Clique em Iniciar, digite "configurações avançadas do sistema" e selecione a opção "Visualizar configurações avançadas do sistema". Na janela “System Properties” que se abre, no separador “Advanced”, clique no botão “Environment Variables”.
Para fazer isso, inicie o Gerenciador de Arquivos e vá para a pasta onde você instalou o Python 3 (
C:Users[username]AppDataLocalProgramsPythonPython36
por padrão). Faça uma cópia do arquivo “python.exe” e renomeie essa cópia (não o original) para “python3.exe”.
Se, por qualquer motivo, você não achar que essa é uma solução satisfatória, você sempre poderá reordenar as variáveis ambientais. Certifique-se de atualizar primeiro o nosso tutorial, caso não se sinta confortável em editar essas variáveis.
Observe, no entanto, que, independentemente do método usado, é importante deixar o python.exe original intacto, pois os aplicativos no subdiretório / scripts / para as duas versões do Python dependem desse nome de arquivo e falharão se ele estiver ausente.
Depois de um pouco de instalação e um pouco de ajustes, você tem as duas versões instaladas e está pronto para qualquer projeto do Python que queira resolver.