sudo dnf update
sudo dnf install -y make gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget curl llvm ncurses-devel tk-devel xz-devel git
---------------------------------------------------------------------------------------------------------------
Instalar pyenv
curl https://pyenv.run | bash
Configurar el entorno
Abrir el archivo de configuración de Zsh:
nano ~/.zshrc
Agregar las siguientes líneas al final del archivo:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Aplicar los cambios a la shell Zsh
source ~/.zshrc
---------------------------------------------------------------------------------------------------------------
Instalar versiones de Python con pyenv
pyenv install 3.9.10
pyenv install 3.11.0
pyenv install 3.12.7
Ver las versiones instaladas
pyenv versions
Establecer una versión global para todo el sistema:
pyenv global 3.11.0
Establecer una versión local en un proyecto específico (Se creará un archivo .python-version en el directorio del proyecto)
Ingresa al directorio de tu proyecto: cd /ruta/a/tu/proyecto
Establecer una versión local de Python:
pyenv local 3.12.7
Verificar la versión activa de Python
python --version
---------------------------------------------------------------------------------------------------------------
Usar pyenv con venv
Configura la versión de Python que deseas usar en un proyecto especifico:
cd /ruta/a/tu/proyecto
pyenv local 3.9.10
Crear un entorno virtual
python -m venv my-virtual-env
Verificar la version que se esta utilizando:
python --version
Activar el entorno virtual:
source my-virtual-env/bin/activate
---------------------------------------------------------------------------------------------------------------Usar pyenv con virtualenv
Crear un entorno virtual basado en una versión específica de Python:
pyenv virtualenv 3.9.10 my-virtual-env
Activar el entorno virtual:
pyenv activate my-virtual-env
Desactivar el entorno virtual:
pyenv deactivate
No hay comentarios:
Publicar un comentario