DEV Community

Nahum Trinidad
Nahum Trinidad

Posted on

Cómo instalar y crear un entorno virtual con pyenv en ubuntu 22.04 LTS

Pyenv es una herramienta que nos facilita utilizar distintas versiones de paython.

En este post crearemos, activaremos y desactivaremos entornos virtuales con pyenv.

Utilizaré el intérprete de comandos (shell) zsh

Desinstalar pyenv

1.- Antes de empezar voy a desinstalar porque ya vengo utilizando pyenv.

Abrimos .zshrc

vim ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Luego eliminamos las siguientes líneas:

# pyenv
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
"~/.zshrc" 128L, 4564B 
Enter fullscreen mode Exit fullscreen mode

y guardamos los cambios

:wq

Enter fullscreen mode Exit fullscreen mode

2.- Eliminar la carpeta .pyenv

rm -rf ~/.pyenv
Enter fullscreen mode Exit fullscreen mode

Listo!, ahora toca instalar.

Instalar pyenv

Hay varias maneras de instalar, pero voy a utilizar el script que recomiendan en la documentación de pyenv installer

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | zsh
Enter fullscreen mode Exit fullscreen mode

Instalacion de pyenv

Después de instalar nos indica que debemos agregar algunas lineas en .zshrc

// vim ~/.zshrc

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

Enter fullscreen mode Exit fullscreen mode

pyenv -v no existe todavía porque falta actualizar zsh, asi que ejecutamos el siguiente comando.

source ~/.zshrc 
Enter fullscreen mode Exit fullscreen mode

Resultado!
Image description

Crear entornos virtuales

Crear entorno virtual company con python 3.8.2

Instalamos la versión de python 3.8.2

pyenv install 3.8.2
Enter fullscreen mode Exit fullscreen mode

Creamos el entorno virtual company con python 3.8.2
pyenv virtualenv [python_version] [virtualenv_name]

pyenv virtualenv 3.8.2 company

Enter fullscreen mode Exit fullscreen mode

Activamos el entorno virtual company

pyenv activate company
Enter fullscreen mode Exit fullscreen mode

Desactivamos el entorno virtual company

pyenv deactivate
Enter fullscreen mode Exit fullscreen mode

virtualenv with pyenv

source ~/.zshrc 
Enter fullscreen mode Exit fullscreen mode

Si queremos un entorno virtual con python 2.7.18 seguimos los mismo pasos.

Listo! 🚀

Top comments (0)