Desinstalar pacotes Python construídos a partir da fonte

4

Como faço para desinstalar pacotes Python que foram construídos a partir do código-fonte e instalados via ...

python setup.py build
python setup.py install

?

    
por pufferfish 05.08.2009 / 14:55

3 respostas

5

Se o seu provedor de pacotes não produziu um método setup.py uninstall , na maioria das vezes, você pode remover manualmente o pacote do diretório site-packages do seu Python.

Isso estará localizado em /usr/lib/python2.5/site-packages ou equivalente para sua distro e versão do Python. Dentro disso, haverá um diretório ou um arquivo .egg correspondente ao nome do pacote. Basta apagar isso.

Existem alguns casos em que os pacotes instalam coisas em outro lugar. O Django, por exemplo, instala django-admin.py to /usr/sbin . Sua melhor aposta é executar setup.py install novamente, anote o que está instalando onde e depois a limpeza.

    
por 05.08.2009 / 15:02
4

Você precisa excluir a pasta e os arquivos que foram criados para o pacote na pasta site-packages do python.

Não tenho certeza de onde está no Ubuntu, mas provavelmente é algo como:

/usr/lib/python2.4/site-packages

mas poderia estar na lib64 se você tem uma instalação de 64 bits e a versão do python pode ser diferente, então ajuste o caminho de acordo.

    
por 05.08.2009 / 15:02
1

Com base no que todos disseram, se você acabou de instalá-lo (por exemplo, nos últimos 20 minutos), o seguinte pode ajudar você a encontrar o que precisa excluir:

find /usr/lib/python* -cmin -20
    
por 05.08.2009 / 16:13

Tags