Comment supprime-t-on les applications installées via «python setup.py install»?


20

J'ai deux applications que j'ai essayé d'installer, mais elles n'ont pas fonctionné et maintenant je ne peux plus m'en débarrasser. Ils ont tous les deux été installés via sudo python setup.py installdonc il n'y a pas de fichiers de package réels que je puisse supprimer du centre Synaptic / Software. Niether des fichiers README ne dit rien sur la désinstallation et l'essai sudo python setup.py uninstall(comme quelqu'un l'a suggéré) n'a pas fonctionné. Existe-t-il un autre moyen de se débarrasser de ces applications?

En utilisant 11.04, si cela aide


1
Cela ne répond pas, mais peut être une leçon: "Il n'y a pas de commande de désinstallation et aucune option de désinstallation. Il est assez courant d'enregistrer la liste des fichiers installés et de supprimer / désinstaller un module / programme Python avec cette liste. Options pour" install 'command: --record filename in which to record list of installed files "from: redhat.com/archives/rhl-list/2007-May/msg00332.html
desgua

Réponses:


25

Martin c. Löwis a répondu à ceci ici :

"Vous devez supprimer tous les fichiers manuellement et également annuler toute autre opération effectuée manuellement par l'installation.

Si vous ne connaissez pas la liste de tous les fichiers, vous pouvez le réinstaller avec l' --recordoption et consulter la liste que cela produit. "

exemples:

python setup.py install --record files.txt pour générer la liste

cat files.txt | xargs rm -rf pour supprimer les fichiers enregistrés à l'étape précédente.


Cela laisse des répertoires vides derrière.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

4

Vous devez toujours installer les applications Python avec " pip ". pip prend en charge l'option de désinstallation.


2
Pouvez-vous utiliser pip pour installer un package local si vous savez où se trouvent les fichiers source et setup.py? J'ai supposé que le responsable aurait dû mettre les fichiers quelque part.
PKKid

1
@PKKid pip install http://example.com/path/to/zipballfonctionne. Pour un chemin d'accès localpip install ~/projects/foo/.
Matt Wilkie
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.