Python - Gestor de versiones

Instalar una versión de Python



pyenv install <version_de_python>
# Para Python 3.11
pyenv install 3.11.9

Ver versiones disponibles/instaladas:


pyenv versions

Crear un entorno virtual

Crea un entorno usando Python 3.11.9:


pyenv virtualenv <version_de_python> <nombre_del_entorno>

Activar y desactivar el entorno

Activar


pyenv activate <nombre_del_entorno>

Comprobar versión activa


python -V

Desactivar


pyenv deactivate

Instalar paquetes dentro del entorno

Con el entorno activo


pip install -U pip

pip install <paquete>

Ver paquetes instalados:


pip list

Actualizar un paquete:


pip install -U <paquete>

Usar el entorno

Cada vez que quieras usar los paquetes del entorno:


pyenv activate <nombre_del_entorno>

<paquete> --version

Listar entornos virtuales

pyenv virtualenvs
ComandoQué muestra
pyenv versionsTodas las versiones de Python instaladas y entornos virtuales
pyenv virtualenvsSolo los entornos virtuales creados con pyenv-virtualenv

El directorio donde se guardan los entornos

~/.pyenv/versions/
├── 3.11.7
├── myproject-env
└── data-science-env

Resumen

  • pyenv instala Python en tu usuario, no en el sistema
  • Los entornos virtuales aíslan dependencias y versiones