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)