Use python-virtualenv para criar um ambiente virtual python.
Selecione a versão do Python a ser criada no ambiente virtual:
virtualenv --python=/usr/bin/python3.1 myvirtualenv
Para gerenciar vários ambientes virtuais em Python, instale a extensão virtualenvwrapper .
O problema básico a ser resolvido é uma das dependências e versões e indiretamente permissões. Imagine que você tenha um aplicativo que precisa da versão 1 do LibFoo, mas outro aplicativo requer a versão 2. Como você pode usar esses dois aplicativos? Se você instalar tudo em /usr/lib/python2.4/site-packages (ou qualquer que seja a localização padrão da sua plataforma), é fácil acabar em uma situação em que você involuntariamente atualiza um aplicativo que não deve ser atualizado.