quinta-feira, 13 de agosto de 2015

Trabalhando com Virtualenvwrappers

Virtualenv é um grande aliado do desenvolvedor que trabalha com muitos projetos, que tem bibliotecas diferentes, ou a mesma biblioteca em versões diferente. Entetanto navegar entre os projetos e ativar o virtualenv correto pode se tornar muito trabalhoso. Para facilitar esse processo existe a biblioteca Virtualenvwrapper.

Instalação

 pip install virtualenvwrapper  


Configuração É necessário adicionar três linhas ao arquivo de inicialização do terminal (~/.bashrc)
 export WORKON_HOME=$HOME/<ENV_FOLDER>  
 export PROJECT_HOME=$HOME/<PROJECT_FOLDER>  
 source /usr/bin/virtualenvwrapper.sh  

Onde  <ENV_FOLDER> deve ser substuído pelo nome da pasta onde serão guardados todos os seus Virtualenvs. <PROJECT_FOLDER> é a pasta raiz dos seus projetos.

Depois disso deve ser rodado o comando:

 source ~/.bashrc  

Uso

Agora você pode visualizar todos os seus Virtualenvs com o comando:

 workon  


Para ativar um virtualenv existente, ou para criar um novo Virtualenv, basta digitar
 mkvirtualenv teste   

Este comando ativa o virtualenv teste se ele existir, ou cria um novo caso contrário.

Muito bem, agora ficou fácil ativar e desativar os virtualenvs, porém você ainda vai ter que navegar até o diretório do projeto... Isso não é muito legal.
Mas calma, ainda tem mais um truque legal no virtualenvwrapper:
 setvirtualenvproject WORKON_HOME/<env> PROJECT_HOME<project>   

Através deste comando você liga uma virtualenv com o projeto correspondente. Da próxima vez que você ativar um virtualenv o terminal vai mudar o diretório direto do projeto.

Caso você navegue para outro diretório basta digitar o comando abaixo para voltar ao diretório do projeto
 cdproject <project>   

Referências

Instalação
Comandos

Nenhum comentário:

Postar um comentário