vitualenvでsandboxな環境をつくる

内部の環境を汚したくない場合には、virtualenvでsandboxを作ると良い。

virtualenv --no-site-packages --distribute django
cd django
source bin/activate
# pip freeze
pip install django

pip freeze
# > Django==1.2.5
# > distribute==0.6.14
# > wsgiref==0.1.2

sourceでbin/activateを呼ぶことで以降使われるpipがその環境(ここではdjango)固有のものになる。
--no-site-packagesを付けると、現在の環境のsite-packageもsandboxの中に含めない。
--distributeはeasy_installなどがdistributeのものを使うようになる。