---
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."
url: "https://streethosting.com.br/guias/vps/instalar-python-pip-vps-ubuntu"
category: "vps"
slug: "instalar-python-pip-vps-ubuntu"
datePublished: "2026-06-18"
dateModified: "2026-06-18"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "instalar python pip vps ubuntu"
  - "python3 pip ubuntu vps instalar"
  - "pyenv ubuntu vps"
  - "python virtualenv vps linux"
---

# Instalar Python e pip na VPS Ubuntu

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.

> **Resposta rápida**
>
> 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.

## Python no Ubuntu

O 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:

`python3 --version`

Ubuntu 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.

## Instalar via apt

Para instalar o Python completo e as ferramentas básicas:

1. Atualize a lista de pacotes: `sudo apt update`
2. Instale Python, pip e venv: `sudo apt install python3 python3-pip python3-venv -y`
3. Confirme a instalação: `python3 --version && pip3 --version`

> **Dica**
>
> Instale sempre o **python3-venv** junto. Sem ele, o comando `python3 -m venv` não funciona.

## Instalar com pyenv

O pyenv permite instalar e gerenciar múltiplas versões de Python na mesma VPS. Para instalar o pyenv:

1. Instale as dependências: `sudo apt install build-essential libssl-dev libffi-dev libreadline-dev zlib1g-dev libbz2-dev libsqlite3-dev -y`
2. Baixe o instalador do pyenv: `curl https://pyenv.run | bash`
3. Adicione o pyenv ao PATH no ~/.bashrc ou ~/.zshrc e reinicie o shell.
4. Instale uma versão Python: `pyenv install 3.11.9`
5. Defina como global: `pyenv global 3.11.9`

> **Atenção**
>
> 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.

## Instalar e usar o pip

O pip é o gerenciador de pacotes do Python. Para instalar um pacote:

`pip install nome-do-pacote`

Para instalar a partir de um arquivo requirements.txt (padrão em projetos):

`pip install -r requirements.txt`

- `pip list` — lista pacotes instalados
- `pip show nome` — detalhes de um pacote
- `pip uninstall nome` — remove um pacote
- `pip freeze > requirements.txt` — exporta dependências do projeto

## Ambientes virtuais

Criar 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:

1. Entre na pasta do projeto: `cd /home/usuario/meu-projeto`
2. Crie o virtualenv: `python3 -m venv .venv`
3. Ative o ambiente: `source .venv/bin/activate`
4. Instale os pacotes normalmente com pip dentro do ambiente ativado.
5. Para desativar: `deactivate`

Com 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.

Para 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).

## Perguntas frequentes

### Ubuntu já vem com Python instalado?

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.

### Qual a diferença entre pip e pip3?

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.

### O que é virtualenv e por que usar?

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.

### Como instalar uma versão específica do Python?

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.

## Guias relacionados

- [Como acessar sua VPS pela primeira vez via SSH](https://streethosting.com.br/guias/vps/como-acessar-vps-primeira-vez-ssh.md)
- [Como criar um usuário com sudo na VPS Linux](https://streethosting.com.br/guias/vps/criar-usuario-sudo-vps-linux.md)
- [Como configurar o Nginx como reverse proxy na VPS](https://streethosting.com.br/guias/vps/configurar-nginx-reverse-proxy-vps.md)
- [Hospedar n8n em VPS no Brasil: automação com baixa latência e boas práticas](https://streethosting.com.br/guias/vps/hospedar-n8n-vps-brasil.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/ryzen

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Instalar Python e pip na VPS Ubuntu",
    "name": "Como instalar Python e pip na VPS Ubuntu",
    "abstract": "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.",
    "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.",
    "datePublished": "2026-06-18",
    "dateModified": "2026-06-18",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/vps/instalar-python-pip-vps-ubuntu"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Ubuntu já vem com Python instalado?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "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."
        }
      },
      {
        "@type": "Question",
        "name": "Qual a diferença entre pip e pip3?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "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."
        }
      },
      {
        "@type": "Question",
        "name": "O que é virtualenv e por que usar?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "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."
        }
      },
      {
        "@type": "Question",
        "name": "Como instalar uma versão específica do Python?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "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."
        }
      }
    ]
  }
]
```
