7 votos

¿Cómo eliminar una instalación antigua de Python de un sistema con múltiples instalaciones de Python (no del sistema)?

Descargo de responsabilidad

Primero, dejame decir lo obvio: No he tocado la versión de Python incluida en el sistema. Sé que es importante dejarla en paz. De hecho, he hecho exactamente eso.


Antecedentes

Las versiones oficiales de Python para Mac tienen un Instalador muy útil. (¡Es la genialidad del Instalador lo que me permitió poner versiones más nuevas de Python en mi sistema sin arruinar la versión incluida en el sistema. Gracias, Pythonistas!)

Ahora, mi instalación principal de Python es la 2.7. Como es la última versión de la serie 2.x, está bien.

Sin embargo, también estaba curioso por aprender sobre Python 3, así que lo instalé. Y funciona perfectamente junto con Python 2. De hecho, Python 3 es opcional, lo cual es justo lo que quería. "Funciona como se anunció".

Ahora, la parte rara...

¡Tengo 2 versiones instaladas de Python 3! Los instaladores de Python 3.1 y Python 3.2 se instalaron en ubicaciones separadas. Así que ahora tengo Python 3.1 por ahí y nunca planeo usarlo. Y como el instalador es genial (no estoy siendo sarcástico; estoy realmente impresionado, especialmente porque la mayoría de los lenguajes de programación requieren compilación desde el origen), también crea entradas en /Applications con algunas herramientas útiles.

Pero dado que he instalado una versión más nueva de Python 2 y dos versiones de Python 3, esto significa que ahora tengo:

  • /Applications/Python 2.7,
  • /Applications/Python 3.1, y
  • /Applications/Python 3.2

¡Se busca ayuda!

Solo quiero deshacerme de Python 3.1.

Y quiero ser muy minucioso al respecto. Nada de directorios olvidados enterrados bajo /Library/* (o lo que sea).

¿Alguien sabe cómo hacer esto?

1 votos

Debes revisar el script de instalación para python 3.1 y crear una lista de archivos de instalación. Después haz lo mismo para python 3.2 también (no querrás eliminar archivos comunes a ambas versiones).

5voto

yoliho Puntos 340

De Python docs notando que parecen tener codificado en duro el 2.5 en lugar de la versión actual y no está muy bien escrito

Lo que obtienes después de instalar es una serie de cosas:

Una carpeta MacPython 2.5 en tu carpeta de Aplicaciones. Aquí encontrarás IDLE, el entorno de desarrollo que es parte estándar de las distribuciones oficiales de Python; PythonLauncher, que maneja la doble clic de scripts de Python desde el Finder; y la herramienta "Build Applet", que te permite empaquetar scripts de Python como aplicaciones independientes en tu sistema.

Un framework /Library/Frameworks/Python.framework, que incluye el ejecutable de Python y bibliotecas. El instalador agrega esta ubicación a tu ruta de shell. Para desinstalar MacPython, simplemente puedes eliminar estas tres cosas. Un enlace simbólico al ejecutable de Python se coloca en /usr/local/bin/.

así que elimina

/Applications/Python 3.1
/Library/Frameworks/Python.framework/Versions/3.1
/usr/local/bin/python31 

(Yo uso una instalación diferente así que esto podría ser python3.1 o similar)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X