Criado por Doug Hellmann, são várias extensões da ferramenta virtualenv escritas em bash script para criar ambientes isolados, que facilitam o uso de um ou mais projetos sem ocorrer conflitos entre as dependências.
- Instalação:
$ pip install virtualenvwrapper
# Fedora:
$ sudo yum -y install python-pip ipython
$ sudo yum -y install python-pip ipython
$ pip install --install-option="--prefix=$HOME" virtualenvwrapper
- Configuração:
export WORKON_HOME="$HOME/virtualenvs"
source /etc/bash_completion.d/virtualenvwrapper
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages --distribute'
Fedora:
Verifique o diretório do virtualenvwrapper:
$ whereis virtualenvwrapper.sh virtualenvwrapper
virtualenvwrapper: /bin/virtualenvwrapper.sh /usr/bin/virtualenvwrapper.sh
$ pwd
/home/zeldani/
$ mkdir virtualenvs
$ vim .bashrc
# Adicione as linhas:
alias pip="pip-python"
export WORKON_HOME=$HOME/virtualenvs
source /bin/virtualenvwrapper.sh
# Salve e faça o logout.
- Criando e ativando um novo ambiente:
$ mkvirtualenv nome-do-virtualenv
Vai criar o virtualenv no diretório definido pela variável $WORKON_HOME:
$ echo $WORKON_HOME
/home/zeldani/virtualenvs
ou
$ echo $VIRTUAL_ENV
/home/zeldani/virtualenvs/nome-do-virtualenv
- Removendo os ambientes:
- Copiando:
- Instalando pacotes automaticamente:
$ vim $WORKON_HOME/postmkvirtualenv
E adicione a linha com o pacote a ser instalado, nesse exemplo vai ser o django:
pip install django
- Trocando de ambiente:
* para mostrar os ambientes, aperte o TAB!! ;)
* Fontes:
http://www.arruda.blog.br/programacao/python/usando-virtualenvwrapper/
http://virtualenvwrapper.readthedocs.org/en/latest/
http://doughellmann.com/2008/05/virtualenvwrapper.html
http://douglascamata.net/instalando-e-configurando-virtualenvwrapper/
http://marcellotraversi.com/post/45669939560/linux-how-to-work-in-a-virtual-environment-on-fedora
http://marcellotraversi.com/post/45669939560/linux-how-to-work-in-a-virtual-environment-on-fedora
0 comentários:
Postar um comentário