¿Cómo desinstalar Python 2.7 en Mac OS X 10.6.4?
Quiero eliminar completamente Python 2.7 de mi Mac OS X 10.6.4. Logré eliminar la entrada de la PATH
variable 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?
No intente eliminar ningún sistema Python proporcionado por Apple que se encuentre en /System/Library
y /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:
Eliminar el marco Python 2.7 de terceros
sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
Eliminar el directorio de aplicaciones de Python 2.7
sudo rm -rf "/Applications/Python 2.7"
Elimine los enlaces simbólicos, en
/usr/local/bin
, que apuntan a esta versión de Python. Véalos usandols -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
- Si es necesario, edite su(s) archivo(s) de perfil de shell para eliminar la adición
/Library/Frameworks/Python.framework/Versions/2.7
a suPATH
archivo 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
,~/.zshrc
y/o~/.zprofile
.
É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.
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
Intentando desinstalar Python con
brew uninstall python
no eliminará el Python instalado de forma nativa, sino la versión instalada con brew
.