Como o nome indica, o virtualenv é útil se permite que você execute uma configuração completa do Python sem impactar o resto do seu sistema. Eu queria ter certeza disso, então não queria nada instalado em locais de biblioteca de todo o sistema. Aqui está como eu configuro o virtualenv no meu MBP.
Configure uma biblioteca Python local
$ mkdir ~/lib
$ mkdir ~/lib/python2.7
$ mkdir ~/lib/python2.7/site-packages
$ export PYTHONPATH=”~/lib/python2.7/site-packages”
Para ter certeza de que a configuração da variável é persistente, eu a adiciono ao meu .bash_profile. Coisas bem normais, eu uso o vi para fazer isso.
Baixe o pacote de instalação do PyPI
Como tenho o python 2.7 instalado, baixe o pacote setuptools-0.6c11-py2.7.egg (observe a string ‘2.7’ no nome do arquivo) em http://pypi.python.org/pypi/setuptools/ .
Instale PyPI
Mude para o local de download, instale o PyPi especificando a biblioteca Python local no prefixo de instalação.
$ sh setuptools-0.6c11-py2.7.egg --prefix=~
Feito isso, o virtualenv agora pode ser instalado. Peguei uma versão de desenvolvimento aqui.
Instale uma versão do virtualenv
$ easy_install --prefix=~ https://github.com/pypa/virtualenv/tarball/develop
Depois de concluir essas quatro etapas, você terá um virtualenv configurado corretamente, onde poderá implantar bibliotecas e aplicativos Python sem afetar o comportamento padrão do sistema.
Se você não conhece a Virtualenv ou gostaria de saber mais sobre ela, verifique o site oficial http://www.virtualenv.org/en/latest/index.html