Python Virtualenv - Ambiente virtual para desenvolvimento

Posted on Tue 16 October 2012 in Python

O python tem um projeto bem interessante para isso chamado virtualenv, que cria um ambiente virtual ("sandbox") do ambiente principal da sua máquina e permite que vc utilize diferentes tipos de instalação de componentes no ambiente de desenvolvimento e posteriormente em produção.

Para instalar o virtualenv é preciso:

  • Python 2.6+
  • pip (ou easy-install)

obs.: sempre existem outras alternativas...como por exemplo copiar o arquivo virtualenv.py e rodar...mas esse não é o caso aqui.

Lista de comandos (para ambiente ubuntu):

Instalar o virtualenv:

$ aptitude install python-pip
$ pip install virtualenv

Instalado o virtualenv, basta criar um ambiente de desenvolvimento:

$ virtualenv env

Esse comando cria um diretório env com o ambiente.

Para ativar o ambiente:

$ cd env
$ source bin/activate

Nesse ponto o comando source altera a referência base do shell para o diretório de ativação ./bin e isola o restante do seu ambiente. [(env)user$:]

Para desativar o ambiente basta:

$ deactivate