Apuntes y noticias de Tecnologías de Información

PyEnv es una utilería para manejar ambientes virtuales con Python. Por alguna razón, a la fecha no se encuentra disponible en los repositorios de la distribución, así que se debe instalar por otros medios.

En mi caso, yo utilizo HomeBrew para Linux, me permite instalar una interesante cantidad de software que no se encuentra en los repositorios oficiales de Ubuntu.

$ brew install pyenv

Pero, es necesario contar con ciertos paquetes instalados previamente:

$ sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Estos paquetes son requisitos para instalar nuevas versiones de Python administradas por pyenv, y ésto es lo que quería mencionar. Esto no es necesario para macOS.

Los siguientes pasos son los que encontramos en otras fuentes de información:

  1. Agregar la inicialización al Shell.En mi caso yo uso zsh, y debo agregar lo siguiente a $HOME/.zshrc:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

Y listo.