Desinstalar Python 3 en una Mac


16

Instalé Python 3 para aprender Python y rápidamente me di cuenta de que django no es compatible con Python 3.

¿Cómo desinstalo Python 3 en mi Mac para poder instalar una versión diferente?

python 

Si está utilizando ActivePython, escriba sudo pythonselect 2.7para cambiar entre las versiones de Python.
Srid dice Reinstate Monica

Puede tener varias versiones de python en su máquina sin conflictos
usuario151019

Respuestas:



2

Python.org ha agregado instrucciones de desinstalación a la documentación:

http://docs.python.org/3/using/mac.html

Al leer esto y luego inspeccionar mi instalación, mi lista de cosas para desinstalar es:

  • Carpeta MacPython 3.3 en su carpeta Aplicaciones.
  • /Library/Frameworks/Python.framework
  • unos 20 enlaces simbólicos en / usr / local / bin.
  • referencia en ruta de shell (si existe)

Utilizando Text Wranger, que puede mostrar archivos invisibles, navegué por mi carpeta de inicio y no vi un .bash_profile, solo .bash_history. Por lo tanto, el instalador solo agrega la referencia si existe el perfil Bash. (echo $ path) tampoco se mostró. (ver también: /programming/7501678/set-environment-variables-on-mac-os-x-lion )

El paquete de instalación realmente debe incluir un script de desinstalación.

A partir de abril de 2013, la mayoría de los tutoriales y cursos aún requieren Python 2, por lo que muchas personas necesitarán desinstalar Python 3.


0

¿Cómo lo instalaste? Si utilizó un instalador, siga los sabios consejos de yoda . Abra una terminal y elimine el directorio /System/Library/Frameworks/Python.framework/Versions/3.0si existe. También debe asegurarse de que el enlace simbólico /System/Library/Frameworks/Python.version/Versions/Currentno apunte 3.0. Si es así, reinícielo para que apunte a 2.6algo apropiado.


3
En general, ¡ nunca debe eliminar nada en / System / Library! Apple controla los archivos instalados allí como parte de OS X. Podría dañar seriamente su sistema al eliminar el archivo incorrecto. Afortunadamente, no hay ningún archivo para eliminar, ya que Apple aún no ha enviado Python 3 en un lanzamiento de OS X. Las instalaciones de usuario de Python 3 se instalan en otro lugar. Por ejemplo, los instaladores de python.org se instalan en /Library/Frameworks.

2
... excepto una tonelada de controladores y aplicaciones que interactúan con el sistema subyacente (es decir, redimensionadores de ventanas o complementos / temas de UI) colocan archivos /system/library, utilizando una contraseña de superusuario provista en el momento de la instalación, pero tienen desinstaladores normales con privilegios de usuario. Como resultado, una Mac moderna muy utilizada (especialmente una que ha sido sometida a algunas actualizaciones del sistema operativo) tendrá un /system/librarydirectorio totalmente lleno de basura. ¿Es peligroso eliminar cosas en ese directorio? Seguro. Eso no significa que no haya buenas razones comunes para manipular archivos en el directorio. Solo ten en cuenta.
Zac B

-3

Esta no es una pregunta de programación. ¡Lo desinstalas tal como desinstalas cualquier otro software en una Mac! Tienes unas cuantas opciones

  1. Ir a Finder>Applications>Python 3.0(o como se llame la carpeta). Haga clic derecho, seleccione Move to Trash, vaciar la papelera.
  2. Abra Terminal, escriba sudo rm -rf /Applications/Python\ 3.0/, ingrese la contraseña y listo.

Las diferentes versiones de pythonvan en diferentes carpetas. Por lo tanto, puede instalar una nueva versión y dejarla v3.0como está. Sólo recuerde que debe añadir el nuevo dir pitón de su camino y eliminar el anterior o establecer un alias para pythonapython2.x

La próxima vez, recuerde que tales preguntas se hacen mejor en /apple//


¡Muchas gracias! Recordaré usar apple.stackexchange.com para la pregunta de mac.

3
En realidad, eso no elimina una instalación de marco de Python. Solo elimina algunos archivos auxiliares.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.