120 votos

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

Quiero que elimine totalmente Python 2.7 mi Mac OS X 10.6.4. Me las arreglé para eliminar la entrada de la variable PATH por restaurar mi fichero. bash_profile. Pero también quiero borrar todos los directorios, archivos, enlaces simbólicos y las entradas que tienen instaladas el paquete de instalación de Python 2.7. Yo tengo el paquete de instalación de http://www.python.org/. ¿Qué entradas del archivo de configuración de directorios/archivos que debo eliminar? ¿Existe una lista?

219voto

Ned Deily Puntos 40248

La lista completa está documentado aquí. Pero, básicamente, todo lo que necesitas hacer es:

  1. quitar el marco Python 2.7

    sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7

  2. eliminar el directorio de aplicaciones Python 2.7

    sudo rm -rf "/Applications/Python 2.7"

  3. quitar los enlaces simbólicos en /usr/local/bin que ve a punto para esta versión de pythonls -l /usr/local/bin

60voto

conehead Puntos 441

Esta funciona:

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

14voto

Gabriel Mazetto Puntos 500

Si la instala utilizando el PAQUETE instalador, usted puede hacer:

pkgutil --pkgs

o mejor:

pkgutil --pkgs | grep org.python.Python

que de salida será algo como:

org.python.Python.PythonApplications-2.7
org.python.Python.PythonDocumentation-2.7
org.python.Python.PythonFramework-2.7
org.python.Python.PythonProfileChanges-2.7
org.python.Python.PythonUnixTools-2.7

ahora usted puede seleccionar los archivos que va a desvincular (quitar).

Esta es la desvinculación de la documentación:

 --unlink package-id
             Unlinks (removes) each file referenced by package-id. WARNING: This command makes no attempt to perform reference counting or dependency analy-
             sis. It can easily remove files required by your system. It may include unexpected files due to package tainting. Use the --files command first
             to double check.

En mi ejemplo se escriba

pkgutil --unlink org.python.Python.PythonApplications-2.7
pkgutil --unlink org.python.Python.PythonDocumentation-2.7
pkgutil --unlink org.python.Python.PythonFramework-2.7
pkgutil --unlink org.python.Python.PythonProfileChanges-2.7
pkgutil --unlink org.python.Python.PythonUnixTools-2.7

o en una sola línea:

pkgutil --pkgs | grep org.python.Python | xargs -L1 pkgutil -f --unlink

Importante: --desvincular ya no está disponible, comenzando con el León (de Q1`de 2014, que incluyen Lion, Mountain Lion, y Mavericks). Si alguien que viene a este instrucciones de intentar utilizarlo con león, debe probar en su lugar de adaptarse con lo que este post está diciendo: https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X

1voto

minhas23 Puntos 365

No hay necesidad de desinstalar las versiones antiguas de python.

Sólo tiene que instalar la nueva versión decir python-3.3.2-macosx10.6.dmg y cambiar el enlace simbólico de python para python3.3 recién instalado

Compruebe la ruta de python por defecto y con python3.3 siguientes comandos

"Que python" y "que python3.3"

a continuación, elimine enlace simbólico de python existente y el punto a python3.3

0voto

Robert Avill Puntos 1

Debe haber un botón de desinstalación pitón en la sección que contiene los ociosos y tal. Utilice eso y debe desaparecer.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: