{
  "schemaVersion": "1.0",
  "path": "/guias/vps/instalar-python-pip-vps-ubuntu",
  "url": "https://streethosting.com.br/guias/vps/instalar-python-pip-vps-ubuntu",
  "markdownUrl": "https://streethosting.com.br/guias/vps/instalar-python-pip-vps-ubuntu.md",
  "jsonUrl": "https://streethosting.com.br/guias/vps/instalar-python-pip-vps-ubuntu.json",
  "title": "Como instalar Python e pip na VPS Ubuntu",
  "description": "Instale Python 3 e pip na VPS Ubuntu de forma correta: via apt, pyenv ou virtualenv. Configure ambientes isolados para diferentes projetos sem conflito de versões.",
  "category": "vps",
  "topics": [
    "linux",
    "deploy"
  ],
  "difficulty": "intermediario",
  "datePublished": "2026-06-18",
  "dateModified": "2026-06-18",
  "readingMinutes": 3,
  "h1": "Instalar Python e pip na VPS Ubuntu",
  "excerpt": "Python já vem no Ubuntu mas nem sempre na versão certa para o seu projeto. Veja como instalar a versão que você precisa com pyenv, criar ambientes virtuais e gerenciar pacotes com pip sem quebrar o sistema.",
  "author": "Equipe StreetHosting",
  "wordCount": 489,
  "categoryLabel": "VPS",
  "topicLabels": [
    "Administração Linux",
    "Deploy e execução de apps"
  ],
  "primaryKeyword": "instalar python pip vps ubuntu",
  "secondaryKeywords": [
    "python3 pip ubuntu vps instalar",
    "pyenv ubuntu vps",
    "python virtualenv vps linux"
  ],
  "toc": [
    {
      "id": "python-ubuntu",
      "label": "Python no Ubuntu"
    },
    {
      "id": "instalar-apt",
      "label": "Instalar via apt"
    },
    {
      "id": "pyenv",
      "label": "Instalar com pyenv"
    },
    {
      "id": "pip",
      "label": "Instalar e usar o pip"
    },
    {
      "id": "virtualenv",
      "label": "Ambientes virtuais"
    }
  ],
  "faqs": [
    {
      "question": "Ubuntu já vem com Python instalado?",
      "answer": "Sim. Ubuntu 22.04 vem com Python 3.10 e Ubuntu 24.04 com Python 3.12. Para projetos que exigem outra versão, use o pyenv para instalar versões específicas sem sobrescrever o Python do sistema."
    },
    {
      "question": "Qual a diferença entre pip e pip3?",
      "answer": "Em Ubuntu moderno os dois comandos apontam para o pip do Python 3. Em sistemas mais antigos, pip podia referenciar o Python 2. Use pip3 quando houver dúvida para garantir que está instalando para o Python 3."
    },
    {
      "question": "O que é virtualenv e por que usar?",
      "answer": "Virtualenv cria um ambiente Python isolado por projeto. Cada projeto tem suas próprias dependências sem interferir nos outros. É a forma recomendada de gerenciar projetos Python em produção."
    },
    {
      "question": "Como instalar uma versão específica do Python?",
      "answer": "Use o pyenv. Com ele você instala qualquer versão Python e alterna entre elas por diretório ou globalmente. É muito mais flexível do que tentar gerenciar versões múltiplas via apt."
    }
  ],
  "howToSteps": [],
  "relatedProducts": [
    "https://streethosting.com.br/vps",
    "https://streethosting.com.br/vps/ryzen"
  ],
  "relatedGuides": [
    "https://streethosting.com.br/guias/vps/como-acessar-vps-primeira-vez-ssh",
    "https://streethosting.com.br/guias/vps/criar-usuario-sudo-vps-linux",
    "https://streethosting.com.br/guias/vps/configurar-nginx-reverse-proxy-vps",
    "https://streethosting.com.br/guias/vps/hospedar-n8n-vps-brasil"
  ],
  "content": {
    "format": "markdown",
    "body": "> **Resposta rápida**\n>\n> Para instalar Python na VPS Ubuntu, use `sudo apt install python3 python3-pip python3-venv` para a versão do sistema. Para versões específicas, use **pyenv**. Sempre crie um **virtualenv** para cada projeto antes de instalar pacotes com pip.\n\n## Python no Ubuntu\n\nO Ubuntu já vem com Python 3 instalado, mas nem sempre na versão que o projeto precisa. Antes de instalar nada, verifique qual versão está disponível:\n\n`python3 --version`\n\nUbuntu 22.04 LTS vem com Python 3.10. Ubuntu 24.04 LTS vem com Python 3.12. Se o projeto precisar de outra versão, use o pyenv.\n\n## Instalar via apt\n\nPara instalar o Python completo e as ferramentas básicas:\n\n1. Atualize a lista de pacotes: `sudo apt update`\n2. Instale Python, pip e venv: `sudo apt install python3 python3-pip python3-venv -y`\n3. Confirme a instalação: `python3 --version && pip3 --version`\n\n> **Dica**\n>\n> Instale sempre o **python3-venv** junto. Sem ele, o comando `python3 -m venv` não funciona.\n\n## Instalar com pyenv\n\nO pyenv permite instalar e gerenciar múltiplas versões de Python na mesma VPS. Para instalar o pyenv:\n\n1. Instale as dependências: `sudo apt install build-essential libssl-dev libffi-dev libreadline-dev zlib1g-dev libbz2-dev libsqlite3-dev -y`\n2. Baixe o instalador do pyenv: `curl https://pyenv.run | bash`\n3. Adicione o pyenv ao PATH no ~/.bashrc ou ~/.zshrc e reinicie o shell.\n4. Instale uma versão Python: `pyenv install 3.11.9`\n5. Defina como global: `pyenv global 3.11.9`\n\n> **Atenção**\n>\n> Não use `pyenv global` se isso vai sobrescrever o Python que ferramentas do sistema dependem. Use `pyenv local` dentro da pasta do projeto para escopo de diretório.\n\n## Instalar e usar o pip\n\nO pip é o gerenciador de pacotes do Python. Para instalar um pacote:\n\n`pip install nome-do-pacote`\n\nPara instalar a partir de um arquivo requirements.txt (padrão em projetos):\n\n`pip install -r requirements.txt`\n\n- `pip list` — lista pacotes instalados\n- `pip show nome` — detalhes de um pacote\n- `pip uninstall nome` — remove um pacote\n- `pip freeze > requirements.txt` — exporta dependências do projeto\n\n## Ambientes virtuais\n\nCriar um virtualenv para cada projeto é uma boa prática indispensável em produção. Evita conflitos de versão de pacotes entre projetos diferentes na mesma VPS:\n\n1. Entre na pasta do projeto: `cd /home/usuario/meu-projeto`\n2. Crie o virtualenv: `python3 -m venv .venv`\n3. Ative o ambiente: `source .venv/bin/activate`\n4. Instale os pacotes normalmente com pip dentro do ambiente ativado.\n5. Para desativar: `deactivate`\n\nCom o ambiente ativo, o prompt muda para mostrar o nome do venv. Todos os pacotes instalados ficam dentro da pasta **.venv** do projeto, sem afetar o sistema.\n\nPara colocar uma aplicação Python atrás de proxy, veja o guia de [Nginx como reverse proxy](https://streethosting.com.br/guias/vps/configurar-nginx-reverse-proxy-vps)."
  }
}
