Se você deseja instalar pacotes Python a partir do código-fonte, você deve fazê-lo em um virtualenv. Dessa forma, você minimiza a chance de quebrar o python do seu sistema e torna possível apenas remover o pacote instalado sem medo de remover muito.
Para fazer isso, você deve primeiro instalar o virtualenv, por exemplo, usando
sudo apt-get install python-virtualenv
depois que ele estiver instalado, crie um virtualenv em algum lugar e ative-o:
sudo mkdir /opt/util
sudo chown $USER /opt/util
virtualenv /opt/util/sphinx-doc
source /opt/util/sphinx-doc/bin/activate
depois disso, execute o seu
python setup.py install
no diretório git
cloned, você não precisa usar sudo
.
Desde que o virtualenv esteja ativo, você deve ser capaz de executar sphinx-doc
ou qualquer (outros) utilitários que o python setup.py install
crie. Você também pode executá-los quando o virtualenv não estiver ativo usando /opt/util/sphinx-doc/bin/<UTILNAME>
(para o qual você pode querer criar um alias).
/opt/util/sphinx-doc
pode ser alterado para o que você quiser. Mas se você colocar esses virtualenvs próximos uns dos outros, você pode facilmente criar algum script para atualização automática de qualquer pip
de pacotes instalados, para definir aliases, etc.