Capítulo 2, Ambiente
Instalando o Python no macOS, Windows e Linux
A forma correta de instalar muda por sistema operacional, e a forma errada costuma custar horas mais tarde. Eu mostro o caminho que eu uso em cada um.
Código deste capítulo: ambiente/cap02_instalacao.py
Qual versão instalar
Instale a série estável mais recente, que quando escrevi era a 3.14, e nunca baixe nada abaixo da 3.12 para um projeto novo. O Python 3.10 sai de suporte em outubro de 2026.
Uma regra que me poupa dor de cabeça: o Python que veio com o sistema é do sistema. Ele serve ao macOS ou à sua distribuição Linux, que dependem de uma versão específica. Para os seus projetos, instale um Python à parte.
Instalar por sistema operacional
O caminho mais direto é o Homebrew. Se você ainda não o tem, instale pelo site oficial (brew.sh) e depois:
brew install python
python3 --version
Você também pode baixar o instalador do site oficial (python.org, seção macOS), que funciona em Macs Intel e Apple Silicon. Eu prefiro o Homebrew porque atualizar vira um comando.
No macOS, o comando é python3. O comando python sozinho só existe dentro de um ambiente virtual ou quando você usa pyenv ou uv.
Erro externally-managed-environment
Em distribuições Linux recentes e no Homebrew, rodar
pip installfora de um ambiente virtual falha com a mensagemexternally-managed-environment. Isso é de propósito (a regra se chama PEP 668) e protege o Python do sistema. A solução correta é criar um ambiente virtual, que é o assunto do capítulo 4. Não use--break-system-packages.
Conferir a instalação
Antes de qualquer coisa, confirme a versão no terminal. Use python3 --version no macOS e no Linux, e py --version no Windows. Depois, rode este script, que mostra de onde o seu Python vem:
import platform
import sys
print("Versão:", platform.python_version())
print("Implementação:", platform.python_implementation())
print("Executável:", sys.executable)
print("Sistema:", platform.system())
Versão: 3.14.6
Implementação: CPython
Executável: /opt/homebrew/bin/python3
Sistema: Darwin
O bloco acima é um exemplo de um Mac com Homebrew. A sua saída vai variar, e é isso mesmo que você quer observar: o caminho do executável diz qual Python você está usando de fato.
Os comandos python, python3 e py
| Situação | Comando |
|---|---|
| macOS e Linux, fora de um venv | python3 |
| Windows, fora de um venv | py |
| Dentro de um ambiente virtual (qualquer sistema) | python |
| Com pyenv ou uv configurados | python |
O modo interativo (REPL)
Digitar python3 (ou py) sem argumentos abre o modo interativo, ótimo para testar uma expressão rápida:
>>> 2 + 2
4
>>> "python".upper()
'PYTHON'
>>> exit()