pyenv
pyenv
permite tener varias versiones de Python y utilizar versiones específicas para cada proyecto. Evita que los experimentos corrompan el Python del sistema y compartimentaliza los paquetes descargados.
pyenv
se inserta en $PATH
y redirige las llamadas a Python con la versión deseada.
Instalar una versión de Python
pyenv install --list
# Devuelve una lista de versiones posiblesPython
Versiones disponibles de Python
python versions
devuelve las versiones de Python presentes en el sistema (y la seleccionada por defecto):
pyenv versions
# * system (set by /home/odradek/.pyenv/version)
# 3.12.4
Ambientes virtuales
Crear virtualenv
Para crear un ambiente virtual se utiliza pyenv virtualenv
+ version + nombre del proyecto:
pyenv virtualenv 3.12.4 proyecto
Activar virtualenv
- Activarlo en la terminal
pyenv local proyecto
.python-version
en el directorio con el nombre del proyecto
Recursos
Referencias
1.
Jones, L. Managing Multiple Python Versions With Pyenv. Real Python.