Como baixar e instalar o Python no Windows, macOS e Linux: passo a passo
O Python pode ser baixado de graça no site oficial python.org (seção Downloads) ou instalado com um único comando pelo gerenciador uv: uv python install 3.15. No Windows, marque a opção Add python.exe to PATH durante a instalação; no macOS, use o pacote .pkg do python.org ou o Homebrew; no Linux, use o gerenciador de pacotes da distribuição ou o uv. Para testar, use o comando python3 --version.
Você pode baixar o Python gratuitamente no site oficial python.org ou instalá-lo com um único comando pelo gerenciador uv. A seguir, a instalação passo a passo para Windows, macOS e Linux, a verificação da versão, a conhecer o console interativo REPL e o ambiente IDLE, além do primeiro script. Tudo isso leva uns dez minutos.
Onde baixar o Python de forma gratuita e segura
O Python é um software livre, não há nada a pagar por ele. A fonte oficial é uma só: o site python.org, na seção Downloads. Lá estão os instaladores para Windows e macOS e o código-fonte para compilação. Versões de «Python» de sites de arquivos de terceiros são melhor evitar: você não sabe o que foi incluído nelas.
O segundo caminho, que hoje a maioria dos projetos escolhe, é o gerenciador uv, da empresa Astral. É um único programa que baixa as versões necessárias do Python, cria ambientes virtuais e instala bibliotecas. Ele substitui o conjunto pyenv, pip, venv, pipx e poetry e não mexe no Python do sistema.
| Método | Vantagens | Para quem é indicado |
|---|---|---|
| Instalador do python.org | oficial, vem com IDLE e documentação | iniciantes no Windows e no macOS |
| uv | qualquer versão com um comando, ambientes por projeto, não quebra o sistema | todos, principalmente no Linux e para vários projetos |
| Gerenciador de pacotes do sistema (apt, dnf, brew) | familiar e atualizado junto com o sistema | se a versão do repositório atender |
Qual versão do Python escolher
Instale a versão estável mais recente do Python 3. Novas versões saem todo mês de outubro e, no momento em que o texto foi escrito, a versão é a 3.15. A linha Python 2 não recebe mais suporte há muito tempo — instruções com print "hello" sem parênteses estão desatualizadas.
O conselho «pegue uma versão mais antiga, ela é mais testada» na prática é uma armadilha: em outubro de 2026 o Python 3.10 já não recebe nem correções de segurança. Código escrito para a 3.15 nem sempre roda em versões antigas, enquanto a compatibilidade retroativa dentro do Python 3 é boa — a versão mais nova quase sempre é a melhor escolha.
Instalação do Python no Windows
Pelo instalador do python.org
- Acesse python.org, seção Downloads, e baixe o instalador para Windows (64 bits — serve para quase todos os computadores).
- Execute o arquivo. Na primeira janela, marque obrigatoriamente a opção Add python.exe to PATH — sem ela o comando
pythonnão será encontrado no terminal. - Clique em Install Now e aguarde o fim da instalação.
- Abra uma nova janela do PowerShell ou do Prompt de Comando e verifique a versão.
PS C:\Users\anna> python --version
Python 3.15.0
PS C:\Users\anna> py --list
-V:3.15 * Python 3.15 (64-bit)
O comando py é o launcher do Python para Windows: ele conhece todas as versões instaladas e executa a necessária, por exemplo py -3.15 script.py. Nas versões mais recentes, o python.org oferece também para o Windows um novo gerenciador de instalação do Python (Python install manager); se essa opção aparecer na página de download, siga as instruções na tela — o princípio é o mesmo.
Instalação do Python pelo PowerShell
Sem o navegador, o Python no Windows 10 e no Windows 11 pode ser instalado com o uv. Primeiro instale o próprio uv pelo script oficial e depois a versão desejada:
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
Outra opção é o gerenciador de pacotes do sistema, winget: winget search Python.Python mostra as versões disponíveis, e winget install com o identificador encontrado instala a escolhida.
Erro comum: abre a Microsoft Store
Se você digitou python e, em vez do interpretador, abriu a Microsoft Store, é sinal de que o Python não entrou no PATH e foi acionado o atalho do Windows. Reinstale o Python marcando Add python.exe to PATH ou desative os atalhos em «Configurações → Aplicativos → Aliases de execução de aplicativo». Depois de alterar o PATH, sempre abra uma nova janela do terminal.
Instalação do Python no macOS
No macOS, o comando python3 pode já responder — é a versão do sistema ou o atalho das ferramentas de desenvolvedor do Xcode, e normalmente ela está atrasada. Para estudar, instale uma versão recente por um dos métodos:
- Pacote do python.org — baixe o instalador para macOS (arquivo
.pkg, universal para Intel e Apple Silicon) e siga o assistente. Junto com o Python é instalado o IDLE. - Homebrew — se você já o tem:
brew install python. - uv — pelo script oficial e com o comando de instalação da versão.
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
No macOS e no Linux use o comando python3: o nome python pode não existir ou apontar para outro programa.
Instalação do Python no Linux: Ubuntu, Debian e outras
No Linux o Python quase sempre já vem instalado, mas é o interpretador do sistema: nele funcionam os utilitários do próprio SO, e a versão fica atrás por um par de anos. O Ubuntu 24.04 traz o Python 3.12, o Debian 12 — o 3.11. Atualizar ou remover o Python do sistema não é permitido — dá para quebrar o gerenciador de pacotes.
Se a versão do repositório for suficiente, instale-a junto com o módulo de ambientes virtuais e o pip:
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
No Fedora e em sistemas da família RHEL, o mesmo faz sudo dnf install python3. Para uma versão nova junto com a do sistema, o mais prático é o uv: ele coloca o interpretador numa pasta do seu diretório pessoal e não altera nada no sistema.
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/lena/.local/share/uv/python/cpython-3.15.0/bin/python3.15
Por que não vale fazer sudo pip install
Instalar bibliotecas com sudo pip install no Python do sistema é o caminho mais curto para um apt quebrado. Por isso, pela PEP 668, as distribuições modernas bloqueiam essas instalações com o erro externally-managed-environment. O caminho certo é um ambiente virtual do projeto, sobre o qual falaremos mais adiante.
Como verificar a instalação do Python
Depois da instalação, abra um terminal novo e execute a verificação. Comandos para cada sistema:
| Tarefa | Windows | macOS / Linux |
|---|---|---|
| Versão do Python | python --version ou py --version | python3 --version |
| Onde está o interpretador | where python | which python3 |
| Versão do pip | py -m pip --version | python3 -m pip --version |
| Versão a partir do próprio Python | import sys; print(sys.version) | import sys; print(sys.version) |
«python» e «python3» são programas diferentes
Uma história clássica do primeiro dia: a pessoa instala o Python mais novo, escreve código com recursos novos e recebe SyntaxError. Acontece que o comando no terminal chamou uma versão antiga — em uma mesma máquina podem existir três ou quatro. Confira o caminho com which python3 (ou where python no Windows) e, nos projetos, execute o código com uv run — ele sempre usa a versão do projeto.
Como atualizar o Python
O Python não se atualiza «por cima» entre versões secundárias: 3.14 e 3.15 convivem como programas diferentes. Para atualizar, instale a nova versão pelo mesmo método — o instalador do python.org, brew upgrade python ou uv python install 3.15 — e depois recrie os ambientes virtuais dos projetos com a nova versão. Correções dentro da mesma versão (3.15.0 → 3.15.1) o instalador do python.org aplica por cima da antiga.
REPL: console interativo do Python
A forma mais rápida de experimentar o Python é o console interativo, ou REPL (Read–Eval–Print Loop: ler, executar, mostrar, repetir). Inicie o interpretador sem arquivo, e ele exibirá o prompt >>>:
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "café"
>>> name.upper()
'CAFÉ'
>>> exit
Sair dá para fazer com o comando exit ou com Ctrl+D (no Windows — Ctrl+Z e depois Enter). A partir da versão 3.13 o console ficou bem mais cômodo: prompt colorido e traceback colorido, edição de blocos de várias linhas inteiros, F1 — ajuda, F2 — histórico, F3 — modo de colar, e exit e quit funcionam sem parênteses. Na 3.14 apareceram o destaque de sintaxe durante a digitação e o autocompletar de nomes de módulos com Tab após import. Para voltar ao console simples, use a variável de ambiente PYTHON_BASIC_REPL=1.
IDLE: ambiente simples que vem no pacote
Os instaladores do python.org para Windows e macOS incluem o IDLE — um pequeno editor com console. Encontre-o no menu Iniciar ou em «Programas» (pasta Python 3.15). No IDLE há duas janelas: Shell — o mesmo console >>>, e o editor de arquivos: File → New File, escreva o código, salve e pressione F5 (Run → Run Module) para executar. No Linux o IDLE costuma ser instalado como pacote separado; no Debian e no Ubuntu, com sudo apt install idle3.
Para as primeiras semanas, o IDLE é mais que suficiente. Quando os projetos crescerem, vale migrar para um editor completo, como VS Code ou PyCharm, mas o interpretador continuará o mesmo.
Primeiro script em Python
O console serve para testes, mas os programas são escritos em arquivos. Um script é um arquivo de texto comum com extensão .py, que o interpretador executa de cima para baixo. Crie o arquivo gastos.py:
item = "café"
amount = 250
print(item, amount)
Execute-o a partir da pasta onde o arquivo está:
$ python3 gastos.py
café 250
No Windows o comando é python gastos.py ou py gastos.py; com o uv — uv run gastos.py. Se aparecer can't open file, você está na pasta errada: vá até a pasta correta com o comando cd.
Projeto com ambiente virtual
Ambiente virtual é uma pasta isolada .venv com o próprio Python e as próprias bibliotecas, para que as dependências de um projeto não atrapalhem outros. Com o uv, o projeto é criado com um comando:
$ uv init gastos --python 3.15
Initialized project `gastos`
$ cd gastos && ls -a
.python-version README.md main.py pyproject.toml
$ uv run main.py
Hello from gastos!
pyproject.toml é o documento de identidade do projeto, .python-version fixa a versão, e a pasta .venv o uv cria na primeira execução. Sem o uv, o ambiente é criado com o módulo padrão: python3 -m venv .venv, depois a ativação source .venv/bin/activate (no Windows — .venv\Scripts\activate) e a instalação das bibliotecas com pip install.
Erros típicos na instalação do Python
| Sintoma | Causa | O que fazer |
|---|---|---|
'python' is not recognized no Windows | Python não foi adicionado ao PATH | reinstalar com a opção Add python.exe to PATH ou executar pelo py |
python3: command not found no Linux | Python não instalado (imagem mínima, contêiner) | sudo apt install python3 ou uv |
No module named pip | pip não foi instalado junto com o Python | python3 -m ensurepip --upgrade ou o pacote python3-pip |
externally-managed-environment | tentativa de instalar bibliotecas no Python do sistema (PEP 668) | criar um ambiente virtual e instalar os pacotes nele |
| após a instalação a versão continua antiga | o terminal estava aberto antes da instalação ou outro Python está primeiro no PATH | abrir um terminal novo e conferir com which python3 ou where python |
Quase todos os problemas de instalação se resumem a duas coisas: PATH e confusão entre várias versões. Se tiver dúvida sobre qual interpretador está em uso, execute python3 -c "import sys; print(sys.executable)" — o comando mostrará o caminho completo até ele.
Resumo
O mais seguro é baixar o Python no python.org ou instalá-lo pelo uv; no Windows não esqueça a opção PATH, no Linux não mexa no interpretador do sistema. Depois da instalação, confira a versão, experimente o REPL e o IDLE e execute o primeiro script — e então pode passar para variáveis, strings e condições. A instalação do Python 3.15, o trabalho com o console e o primeiro projeto com o uv são praticados na primeira aula do curso.
Perguntas frequentes
O Python é pago?
Não, o Python é gratuito e distribuído sob a licença livre da PSF; pode ser usado também em projetos comerciais.
Preciso remover a versão antiga do Python antes de instalar a nova?
Não, versões diferentes convivem sem problemas. No Linux e no macOS o Python do sistema nem deve ser removido — dele dependem os utilitários do SO.
É possível instalar o Python sem permissões de administrador?
Sim: o instalador do python.org no Windows pode instalar o Python só para o usuário atual, e o uv sempre coloca o interpretador no diretório pessoal.
O que fazer se o comando python não for encontrado?
O Python não entrou no PATH: reinstale-o com a opção Add python.exe to PATH ou execute pelo py no Windows e pelo python3 no macOS e no Linux, depois abra um novo terminal.
Quanto espaço o Python ocupa?
O interpretador com a biblioteca padrão ocupa algo na ordem de uma centena de megabytes; o principal espaço depois vai para as bibliotecas nos ambientes virtuais.
Este tema é abordado em profundidade, com prática, no curso “Python 3.15: от новичка до профи”.
Ir para o curso