Python
Instalar distintas versiones
# Instalar dependencias necesarias
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
# Instalar pyenv
curl https://pyenv.run | bash
# Configurar el shell para ZSH
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi' >> ~/.zshrc
# Reiniciar el shell
exec $SHELL
# Ver versiones disponibles
pyenv install --list | grep -E "^\s*3\.(8|9|10|11)\."
# Instalar una versión específica
pyenv install 3.11.7
# Configurar la versión de Python para usar globalmente
pyenv global 3.11.7
# Para usar solo en un proyecto específico
pyenv local 3.11.7
# Volver al Python del sistema
pyenv global system
# Verificar la instalación
pyenv versions
python --versionLast updated