Para referência futura, eu recomendo instalar virtualenv e virtualenvwrapper para impedir que algo assim aconteça novamente. O Virtaulenv permite que você mantenha instalações Python separadas e distintas para cada um dos seus projetos, e o Virtualenvwrapper facilita o trabalho com elas. Então qualquer confusão que você cause está limitada a um projeto.
Para o seu problema atual, qualquer coisa que você instalou usando pip pode ser removida com o comando uninstall
do pip. O script de shell a seguir pastebin (eu não testei, apenas para dar aviso, e não aceito qualquer responsabilidade por qualquer perda ou dano que ele possa causar, embora eu não consiga ver nada prejudicial nele) deve remover all pacotes pip simultaneamente:
#!/bin/bash
#if [ "$#" -ne 1 ]; then
# echo "Usage: $0 <py pkg name using \$(pip freeze -l)>"
# exit
#fi
for plugin in $(pip freeze -l); do
PLUGIN=$(echo "$plugin" | awk -F == '{print $1}')
echo "Uninstalling $PLUGIN..."
expect -c "spawn pip uninstall $PLUGIN
expect {
\"Proceed (y/n)?\" {
send \"y\r\n\"
expect {
exit
}
}
}"
done
Infelizmente, não acho que haja uma maneira fácil de remover pacotes instalados com a instalação fácil, porque ele não acompanha o que você instalou, em parte porque o pip foi desenvolvido.