Objetivos de esta página #
- Instalar Python 3.13 y
uven macOS Ventura / Sonoma - Crear un entorno virtual y gestionar librerías
- Conocer los puntos clave para integrarlo con editores como VS Code
Requisitos previos #
| Elemento | Detalles |
|---|---|
| Herramienta necesaria | Homebrew (verifica con brew --version. Si no está instalado, sigue la guía oficial) |
| Shell | zsh (por defecto) o bash. Esta guía asume zsh |
| Carpeta de trabajo | Usaremos ~/Projects/my-app |
1. Instalar Python 3.13 #
brew update
brew install python@3.13
brew link python@3.13
python3.13 --version
Deberías ver Python 3.13.x. Si otra versión está enlazada, cambia con brew unlink python@3.x.
2. Instalar uv #
curl -LsSf https://astral.sh/uv/install.sh | sh
Comprueba el comando:
uv --version
Si uv no aparece, añade ~/.local/bin al PATH.
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
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
Cuando el prompt muestre (.venv), el entorno está activo. Usa deactivate para salir.
💡 También puedes ejecutar comandos sin activarlo:
uv run python script.pyutilizará el entorno automáticamente.
4. Añadir / sincronizar librerías #
uv pip install numpy pandas
uv pip list
uv pip sync requirements.txt
uv pip install: agrega libreríasuv pip list: revisa las instaladasuv pip sync: reconstruye a partir derequirements.txt
5. Integración con VS Code #
- Abre VS Code y en la paleta de comandos (
⇧⌘P) eligePython: Select Interpreter - Selecciona
.venv/bin/pythonpara que el editor use ese entorno - Extensiones recomendadas: Python, Pylance, Black Formatter, Flake8 / Ruff
6. Problemas frecuentes #
| Problema | Solución |
|---|---|
command not found: brew | Homebrew no está instalado. Instálalo desde el script oficial |
uv no se encuentra | Añade el PATH en ~/.zshrc (u otro archivo rc) y ejecuta source |
| Error de permisos al crear el entorno | Verifica los permisos del directorio (chmod, chown) y vuelve a intentar |
7. Limpieza #
- Salir del entorno:
deactivate - Eliminar el entorno:
rm -rf .venv - Guardar el listado de paquetes:
uv pip freeze > requirements.txt
Ahora macOS ya cuenta con Python 3.13 + uv. Compáralo con las otras guías si lo necesitas:
Cuando est?s listo, contin?a con la siguiente lecci?n para empezar a aprender Python.