Tools: Guia Definitivo: Configurando um Ambiente Python no macOS (2026)

Tools: Guia Definitivo: Configurando um Ambiente Python no macOS (2026)

Source: Dev.to

1. A Fundação: Homebrew e Python ## Instalando o Homebrew ## Instalando o Python ## 2. Organizando a Casa: O arquivo .zshrc ## 3. Próximo Passo: Blindando seu Ambiente ## O Script de Automação: start-python ## 4. Turbinando o VS Code ## 5. Aliases Adicionais para Git e Docker ## Para Git: ## Para Docker: ## Pronto para decolar! 🚀 Configurar o Python no macOS parece simples, mas quem nunca se deparou com conflitos de versão ou bagunça no sistema global? Neste guia, vamos construir um ambiente do zero, utilizando Homebrew, Zsh e Automação de Workflow para que você nunca mais perca tempo configurando pastas e ambientes virtuais manualmente. O macOS vem com uma versão do Python, mas você nunca deve usá-la para desenvolvimento. Ela é para o sistema operacional. Vamos usar o Homebrew para gerenciar nossas próprias versões. Se você ainda não tem, abra o Terminal e rode: O seu shell (Zsh) é o coração da sua produtividade. Vamos editá-lo para garantir que o sistema sempre saiba onde encontrar as ferramentas certas. Adicione estas linhas para garantir que o Python do Homebrew tenha prioridade: Para evitar que bibliotecas de um projeto quebrem outro, usamos Virtual Environments (venv). Mas, em vez de criar tudo na mão toda vez, vamos automatizar. Adicione a seguinte função ao seu ~/.zshrc. Esse script cria a pasta do projeto, inicializa o Git, cria um .gitignore padrão e configura o ambiente virtual com um único comando. Após salvar o arquivo, rode source ~/.zshrc para aplicar as mudanças. Para que o VS Code reconheça sua estrutura automaticamente, precisamos ajustar as configurações do Workspace. Dica Pro: Para automatizar ainda mais, crie uma pasta .vscode no seu projeto com um arquivo settings.json: Para um workflow de alta performance, adicione estes aliases ao seu .zshrc. Eles reduzem comandos longos a poucas letras. Agora, sempre que tiver uma ideia nova, basta digitar: E focar apenas no código. O terminal criará tudo, isolará o ambiente e abrirá o VS Code já configurado para você. Gostou dessa configuração? Deixe um comentário com qual ferramenta você usa para gerenciar seus ambientes Python! Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse CODE_BLOCK: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" CODE_BLOCK: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" CODE_BLOCK: brew install python Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: brew install python CODE_BLOCK: brew install python CODE_BLOCK: nano ~/.zshrc Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: nano ~/.zshrc CODE_BLOCK: nano ~/.zshrc CODE_BLOCK: export PATH="/usr/local/opt/python/libexec/bin:$PATH" Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: export PATH="/usr/local/opt/python/libexec/bin:$PATH" CODE_BLOCK: export PATH="/usr/local/opt/python/libexec/bin:$PATH" COMMAND_BLOCK: function start-python() { mkdir -p "$1" && cd "$1" python3 -m venv .venv git init echo ".venv/ __pycache__/ *.pyc .DS_Store .env" > .gitignore source .venv/bin/activate echo "Nome do Projeto: $1" > README.md echo "print('Hello, Python!')" > main.py clear echo "✅ Ambiente '$1' pronto e blindado!" code . } Enter fullscreen mode Exit fullscreen mode COMMAND_BLOCK: function start-python() { mkdir -p "$1" && cd "$1" python3 -m venv .venv git init echo ".venv/ __pycache__/ *.pyc .DS_Store .env" > .gitignore source .venv/bin/activate echo "Nome do Projeto: $1" > README.md echo "print('Hello, Python!')" > main.py clear echo "✅ Ambiente '$1' pronto e blindado!" code . } COMMAND_BLOCK: function start-python() { mkdir -p "$1" && cd "$1" python3 -m venv .venv git init echo ".venv/ __pycache__/ *.pyc .DS_Store .env" > .gitignore source .venv/bin/activate echo "Nome do Projeto: $1" > README.md echo "print('Hello, Python!')" > main.py clear echo "✅ Ambiente '$1' pronto e blindado!" code . } CODE_BLOCK: { "python.defaultInterpreterPath": ".venv/bin/python", "python.terminal.activateEnvInSelectedTerminal": true, "editor.formatOnSave": true } Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: { "python.defaultInterpreterPath": ".venv/bin/python", "python.terminal.activateEnvInSelectedTerminal": true, "editor.formatOnSave": true } CODE_BLOCK: { "python.defaultInterpreterPath": ".venv/bin/python", "python.terminal.activateEnvInSelectedTerminal": true, "editor.formatOnSave": true } CODE_BLOCK: alias gst="git status" alias gcm="git commit -m" alias gpl="git pull" alias gps="git push" alias gco="git checkout" alias glog="git log --oneline --graph --all" Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: alias gst="git status" alias gcm="git commit -m" alias gpl="git pull" alias gps="git push" alias gco="git checkout" alias glog="git log --oneline --graph --all" CODE_BLOCK: alias gst="git status" alias gcm="git commit -m" alias gpl="git pull" alias gps="git push" alias gco="git checkout" alias glog="git log --oneline --graph --all" CODE_BLOCK: alias dps="docker ps" alias dimg="docker images" alias dcu="docker-compose up -d" alias dcd="docker-compose down" alias dlog="docker logs -f" Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: alias dps="docker ps" alias dimg="docker images" alias dcu="docker-compose up -d" alias dcd="docker-compose down" alias dlog="docker logs -f" CODE_BLOCK: alias dps="docker ps" alias dimg="docker images" alias dcu="docker-compose up -d" alias dcd="docker-compose down" alias dlog="docker logs -f" CODE_BLOCK: start-python nome-da-ideia Enter fullscreen mode Exit fullscreen mode CODE_BLOCK: start-python nome-da-ideia CODE_BLOCK: start-python nome-da-ideia - Abra o VS Code. - Instale a extensão Python (da Microsoft). - Pressione Cmd + Shift + P e digite "Python: Select Interpreter". - O VS Code geralmente detecta a pasta .venv que nosso script criou. Selecione-a.