¿Cómo se eliminan las aplicaciones instaladas a través de "python setup.py install"?

20

Tengo dos aplicaciones que intenté instalar, pero no funcionaron y ahora no puedo deshacerme de ellas. Ambos se instalaron, por sudo python setup.py installlo que no hay ningún archivo de paquete real que pueda eliminar del centro Synaptic / Software. Niether de los archivos README dice que algo sobre desinstalar e intentar sudo python setup.py uninstall(como alguien sugirió) no funcionó. ¿Hay alguna otra forma de deshacerse de estas aplicaciones?

Usando 11.04, si eso ayuda

Leron
fuente
1
Esto no responde, pero puede ser una lección: "No hay un comando de desinstalación ni una opción de desinstalación. Es bastante habitual registrar la lista de archivos instalados y eliminar / desinstalar un módulo / programa Python con esa lista. Opciones para ' instalar 'comando: --registro de nombre de archivo en el que grabar la lista de archivos instalados "de: redhat.com/archives/rhl-list/2007-May/msg00332.html
desgua
stackoverflow.com/questions/402359/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

25

Martin v. Löwis respondió esto aquí :

"Debe eliminar todos los archivos manualmente, y también deshacer cualquier otra cosa que la instalación haya hecho manualmente.

Si no conoce la lista de todos los archivos, puede reinstalarla con la --recordopción, y eche un vistazo a la lista que esto produce ".

ejemplos:

python setup.py install --record files.txt para generar la lista

cat files.txt | xargs rm -rf para eliminar los archivos grabados en el paso anterior.

desgua
fuente
Esto deja directorios vacíos atrás.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
4

Siempre debe instalar aplicaciones Python con " pip ". pip admite la opción de desinstalación.

Ramana
fuente
2
¿Puedes usar pip para instalar un paquete local si sabes dónde están los archivos fuente y setup.py? Supuse que el mantenedor habría tenido que colocar los archivos en algún lugar.
PKKid
1
@PKKid pip install http://example.com/path/to/zipballfunciona. Para un uso de ruta localpip install ~/projects/foo/.
matt wilkie