Tabela de conteúdos

Pyenv e Pyenv-virtualenv

Pyenv

o pyenv conseguimos instalar facilmente versões diferentes do python na mesma máquina e alternar entre elas apenas com um simples comando. Já o pyenv-virtualenv é um plugin do pyenv que nos permite criar ambientes isolados escolhendo a versão do Python antes de criá-los.

Instalação no site oficial: https://github.com/pyenv/pyenv-installer

Passos

Instalar algumas dependências:

$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev git

Install

$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

$ echo 'export PATH=“$HOME/.pyenv/bin:$PATH”' » ~/.bashrc

$ echo 'eval “$(pyenv init -)”' » ~/.bashrc

$ echo 'eval “$(pyenv virtualenv-init -)”' » ~/.bashrc

$ source ~/.bashrc

Update:

$ pyenv update

Uninstall: pyenv is installed within $PYENV_ROOT (default: ~/.pyenv). To uninstall, just remove it:

$ rm -fr ~/.pyenv

and remove these three lines from .bashrc:

export PATH=“~/.pyenv/bin:$PATH” eval “$(pyenv init -)” eval “$(pyenv virtualenv-init -)”

Utilizando

$ pyenv

$ pyenv versions (versões que existem)

$ pyenv install -l (versões disponíveis para instalar)

$ pyenv install 3.5.1 (instalar versão)

$ pyenv global 3.5.1 (tornar a versão o padrão do sistema)

Pyenv-virtualenv

instalar o plugin pyenv-virtualenv

$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

Utilizando

$ pyenv virtualenv system my_venv_2.7.x (criando com versão do sistema)

$ pyenv vistualenv 3.5.1 my_env_3.5.1 (criando com versão específica)

$ pyenv activate my_venv_2.7.x