Objetivos de esta pテ。gina #
- Instalar Python 3.13 y
uven Ubuntu 22.04 / 24.04 LTS - Crear, activar y administrar un entorno virtual para tus proyectos de estudio
- Identificar los puntos conflictivos habituales y saber quテゥ comprobar si algo falla
Requisitos previos #
| Elemento | Detalles |
|---|---|
| Privilegios | Poder ejecutar sudo para gestionar paquetes |
| Terminal | テ|rela con Ctrl + Alt + T o desde el menテコ de aplicaciones |
| Carpeta de trabajo | Ejemplo: ~/projects/my-app (ajテコstala si lo prefieres) |
1. Instalar Python 3.13 #
Los repositorios estテ。ndar de Ubuntu aテコn no incluyen Python 3.13, asテュ que aテアade el PPA deadsnakes.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.13 python3.13-venv python3.13-dev python3.13-distutils
python3.13 --version
Si aparece Python 3.13.x, la instalaciテウn fue correcta.
2. Instalar uv #
curl -LsSf https://astral.sh/uv/install.sh | sh
~/.local/bin/uv --version
Si no se encuentra el comando, aテアade ~/.local/bin al PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
3. Crear la carpeta del proyecto y el entorno virtual #
mkdir -p ~/projects/my-app
cd ~/projects/my-app
uv venv --python 3.13 .venv
source .venv/bin/activate
Ver (.venv) en el prompt indica que el entorno estテ。 activo. Usa deactivate para salir.
庁 Tambiテゥn puedes ejecutar
uv run python script.pysin activar el entorno;uvlo usarテ。 automテ。ticamente.
4. Aテアadir y sincronizar librerテュas #
uv pip install numpy pandas
uv pip list
uv pip sync requirements.txt
uv pip install: agrega paquetesuv pip list: revisa los instaladosuv pip sync: reconstruye el entorno segテコnrequirements.txt
5. Integrar con editores (VS Code, etc.) #
- En VS Code instala la extensiテウn 窶弃ython窶・ presiona
Ctrl+Shift+P, eligePython: Select Interpretery selecciona.venv/bin/python. - Si usas editores en terminal (
vim,neovim), テ。brelos desde la shell con el entorno activado.
6. Problemas habituales #
| Problema | Soluciテウn |
|---|---|
Falta add-apt-repository | Ejecuta sudo apt install software-properties-common |
uv sigue fuera del PATH | Aテアade ~/.local/bin al PATH y recarga la shell |
Permission denied al crear .venv | Comprueba la propiedad de la carpeta (ls -ld .) y usa chown si es necesario |
7. Limpieza #
- Salir del entorno:
deactivate - Eliminar el entorno:
rm -rf .venv - Registrar dependencias:
uv pip freeze > requirements.txt
Ahora Ubuntu estテ。 listo con Python 3.13 + uv. Para comparar, revisa tambiテゥn las guテュas de Windows y macOS, y continテコa con el capテュtulo de sintaxis para empezar a programar.
Cuando est?s listo, contin?a con la siguiente lecci?n para empezar a aprender Python.