====== 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 * adicione ao 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