Fui alocado em um projeto feito em Python com Django. Estou montando o ambiente de desenvolvimento e resolvi colocar aqui um passo a passo.
Como estou no MacOS, não precisei instalar o Python.
Instalar o pip no Python do sistema operacional: Ele é um substituto do easy_install. Até agora, o que vi de diferente é que você pode passar um arquivo com suas dependências para ser instalado.
easy_install pip
Instalar o VirtualEnv: Serve para criar ambientes python isolados. Como um RVM, do ruby.
pip install virtualenv
Instalar o Vitual Env Wrapper: Então, aparentemente, o VirtualEnv não tem uns comandos bacanudos como o rvm, daí foi criado esse wrapper, para dar uma moral
pip install virtualenvwrapper
Breve config do Vitual Env Wrapper:
Adicionar no ~/.bashrc, ou ~/.bash_profile:
# VirtualENV config
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages --distribute'
source /usr/local/bin/virtualenvwrapper.sh
Assim todos os envs criados não terão uma pasta site-packages e usarão o Distribute.
A partir de agora, não bagunço mais nada no Python do sistema operacional.