PythonVenvPip6 min de lectura

Instalar Python y entornos virtuales

Instalá Python y configurá entornos virtuales con venv para aislar dependencias de cada proyecto.


Python viene preinstalado en la mayoría de distribuciones Linux, pero necesitás configurar entornos virtuales para aislar dependencias de cada proyecto.

Paso 1 — Verificar Python instalado

bash
python3 --version

Si no está instalado o querés una versión más reciente:

bash
sudo apt update
sudo apt install python3 python3-pip python3-venv -y

Paso 2 — Instalar una versión específica (opcional)

Para Python 3.12+ en Ubuntu:

bash
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
sudo apt install python3.12 python3.12-venv python3.12-dev -y

Paso 3 — Crear un entorno virtual

Navegá al directorio de tu proyecto:

bash
mkdir ~/mi-proyecto && cd ~/mi-proyecto
python3 -m venv .venv

Activá el entorno:

bash
source .venv/bin/activate

Vas a ver (.venv) en tu prompt indicando que el entorno está activo.

Paso 4 — Instalar dependencias con pip

bash
pip install --upgrade pip
pip install flask gunicorn sqlalchemy

Guardá las dependencias:

bash
pip freeze > requirements.txt

Para instalar desde un archivo:

bash
pip install -r requirements.txt

Paso 5 — Desactivar el entorno

bash
deactivate

Buenas prácticas

  • Siempre usá entornos virtuales, nunca instalés paquetes con sudo pip
  • Un entorno virtual por proyecto
  • Incluí .venv/ en tu .gitignore
  • Usá requirements.txt o pyproject.toml para reproducibilidad

Alternativa: Poetry

Para gestión avanzada de dependencias:

bash
curl -sSL https://install.python-poetry.org | python3 -
poetry new mi-proyecto
cd mi-proyecto
poetry add flask
poetry run python app.py

¿Te resultó útil esta guía?