Em vez de mexer no Python em nível de sistema, sugiro usar algo como virtualenv
junto com virtualenvwrapper
. Juntas, essas 2 ferramentas tornam bastante trivial manter suas próprias cópias locais de bibliotecas Python + em vez de tentar manter a instalação em nível de sistema do Python em um estado OK para o software em nível de sistema que o requer.
virtualenv
virtualenv é uma ferramenta para criar ambientes Python isolados.
It creates an environment that has its own installation directories, that doesn't share libraries with other virtualenv environments (and optionally doesn't access the globally installed libraries either).
virtualenvwrapper
virtualenvwrapper is a set of extensions to Ian Bicking's virtualenv tool. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on more than one project at a time without introducing conflicts in their dependencies.
A maioria das linguagens fornece esses tipos de ferramentas agora. Veja o meu post sobre esta questão intitulada: Distribuição recomendada do Linux para estatísticas? para outros idiomas também.