Inicio > Programación, Resolución problemas > Desinstalar aplicaciones python

Desinstalar aplicaciones python

Sábado, 10 de octubre de 2009 Dejar un comentario Ir a comentarios

python-logo

La mayoría de aplicaciones escritas en python cuentan con un archivo setup.py que nos permite realizar la instalación de la aplicación. Para realizar esta instalación basta con ejecutar el comando:

python setup.py install

con permisos de root. Sin embargo no contamos con una opción para desinstalar estos programas que instalamos, y si queremos hacerlo tenemos que buscar los archivos manualmente. En esta página me he encontrado un truco bastante curioso para automatizar este proceso de desinstalación. Primero realizamos la instalación con una opción que nos permite generar un fichero donde se incluyen todos los ficheros que se han copiado en diversos directorios:

python setup.py install –record files.txt

Después podemos borrar dichos ficheros con este comando

cat files.txt | xargs rm -rf

Sin embargo uno de los comentarios en dicha página advierte que hay que asegurarse de que en la lista de ficheros no se incluya ningún directorio importante para no borrarlo sin querer. Por ejemplo si nos encontramos con algo cómo:

/usr/share/doc/

a palo seco (sin especificar ningún archivo detrás de la última barra), si ejecutamos el comando anterior se nos borrará toda la documentación de los programas que tenemos instalados.

GD Star Rating
loading...
Desinstalar aplicaciones python, 9.2 out of 10 based on 6 ratings
Share
  1. Julian Reyes
    Viernes, 26 de febrero de 2010 a las 06:58 | #1
    GD Star Rating
    loading...

    Hola se que el post es viejo pero por si a alguien le interesa
    para que funcione la copia de la lista de archivos es:
    python setup.py install –-record files.txt
    y para poder borrar los archivos:
    cat files.txt | sudo xargs rm -rf

    Bueno por lo menos asi es ubuntu

  2. tnluso
    Miércoles, 22 de febrero de 2012 a las 00:10 | #2
    GD Star Rating
    loading...

    cual viejo!!! me cae de maravilla gracias!!!

  1. Sin trackbacks aún.