¿Cómo desinstalar Python 2.7 en Mac OS X 10.6.4?

Resuelto Jan Deinhard asked hace 14 años • 17 respuestas

Quiero eliminar completamente Python 2.7 de mi Mac OS X 10.6.4. Logré eliminar la entrada de la PATHvariable revirtiendo mi archivo .bash_profile. Pero también quiero eliminar todos los directorios, archivos, enlaces simbólicos y entradas que instaló el paquete de instalación de Python 2.7. Obtuve el paquete de instalación de http://www.python.org/ . ¿Qué directorios/archivos/entradas de archivos de configuración necesito eliminar? ¿Hay una lista en algún lado?

Jan Deinhard avatar Sep 29 '10 14:09 Jan Deinhard
Aceptado

No intente eliminar ningún sistema Python proporcionado por Apple que se encuentre en /System/Libraryy /usr/bin, ya que esto puede dañar todo su sistema operativo.


NOTA: Los pasos que se enumeran a continuación no afectan a Python 2.7 suministrado por Apple; solo eliminan un marco Python de terceros, como los instalados por los instaladores de python.org .


La lista completa está documentada aquí . Básicamente, todo lo que necesitas hacer es lo siguiente:

  1. Eliminar el marco Python 2.7 de terceros

     sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
    
  2. Eliminar el directorio de aplicaciones de Python 2.7

     sudo rm -rf "/Applications/Python 2.7"
    
  3. Elimine los enlaces simbólicos, en /usr/local/bin, que apuntan a esta versión de Python. Véalos usando

     ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' 
    

y luego ejecute el siguiente comando para eliminar todos los enlaces:

    cd /usr/local/bin/
    ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
  1. Si es necesario, edite su(s) archivo(s) de perfil de shell para eliminar la adición /Library/Frameworks/Python.framework/Versions/2.7a su PATHarchivo de entorno. Dependiendo del shell que utilice, es posible que se haya modificado cualquiera de los siguientes archivos: ~/.bash_login, ~/.bash_profile, ~/.cshrc, ~/.profile, ~/.tcshrc, ~/.zshrcy/o ~/.zprofile.
Ned Deily avatar Sep 29 '2010 08:09 Ned Deily

Éste funciona:

cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm

Descripción: enumera todos los enlaces, elimina @los caracteres y luego los elimina.

conehead avatar Apr 25 '2012 02:04 conehead

Crea el enlace simbólico a la última versión.

 ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python

Cerrar y abrir una nueva terminal

y prueba

 python --version
athulpraj avatar Apr 22 '2020 09:04 athulpraj

Intentando desinstalar Python con

brew uninstall python

no eliminará el Python instalado de forma nativa, sino la versión instalada con brew.

Daniel Lee avatar Jul 13 '2016 11:07 Daniel Lee