14 votos

¿MacOS Big Sur eliminará definitivamente la instalación por defecto de Python?

Inicialmente pensé que esto sucedería con Catalina pero, como no ha sucedido, una pregunta similar vuelve a ser pertinente:

Mi pregunta es doble:

  • Cuando actualice a MacOS Big Sur, ¿se eliminará de mi sistema la instalación de Python (2.7.X) que actualmente viene con MacOS?
  • ¿Y si hago una nueva instalación? python ¿se ha ido entonces?

Sección pertinente de las notas de la versión 10.15 de MacOS Catalina (el énfasis es mío):

Tiempos de ejecución de lenguajes de scripting

Depreciaciones

  • Los tiempos de ejecución de los lenguajes de scripting, como Python, Ruby y Perl, se incluyen en MacOS para la compatibilidad con el software heredado. Las futuras versiones de MacOS no incluirán tiempos de ejecución de lenguajes de scripting por defecto, y podrían requerir la instalación de paquetes adicionales. Si su software depende de los lenguajes de scripting, se recomienda que incluya el tiempo de ejecución dentro de la aplicación. (49764202)
  • No se recomienda el uso de Python 2.7, ya que esta versión se incluye en MacOS para la compatibilidad con el software heredado. Las futuras versiones de MacOS no incluirán Python 2.7. En su lugar, se recomienda ejecutar python3 desde el Terminal. (51097165)

Fuente: https://developer.apple.com/documentation/MacOS-release-notes/MacOS-catalina-10_15-release-notes

No encuentro nada sobre esto en Notas de publicación de Big Sur sin embargo.

Edición: No estoy usando activamente Python 2, simplemente me pregunto esto ya que podría afectar a algún software de terceros que depende de la instalación de Python del sistema operativo.

24voto

Allen Ellis Puntos 114

No, en los Macs de Apple que se envían con Big Sur, Python 2 y Python 3 siguen estando incluidos.

$ which python
/usr/bin/python

$ python --version
Python 2.7.16

$ which python3
/usr/bin/python3

$ python3 --version
Python 3.8.2

Esto es en un Mac mini M1 con MacOS versión 11.0.1.

5voto

Shock9616 Puntos 51

Python 2.7 todavía está presente en mi sistema a pesar de que nunca lo he instalado, así que creo que es seguro asumir que todavía está presente para este año.

Sin embargo, yo, al igual que tu ordenador, te recomendaré que te pases a Python 3 si es posible, ya que Python 2 sólo está incluido en MacOS por compatibilidad con el software heredado y ya no está siendo actualizado/soportado por la Python Software Foundation.

4voto

benwiggy Puntos 8

Varias partes del sistema operativo dependen de python2 scripts que Apple aún no ha actualizado. Así que el "para propósitos de legado" es tanto para Apple como para cualquier scripts que pueda estar ejecutando.

python2 scripts se utilizan para varias de las acciones de Automator para la manipulación de PDF, y el xattr entre otras cosas.

Curiosamente, Python v2 en Big Sur es un Binario Universal, por lo que ha sido compilado para Apple Silicon.

1voto

john Puntos 11

Sí, Python 2 está instalado en su sistema. Una nueva instalación no cambiará esto. El Python-2 está protegido contra escritura y probablemente no puede ser eliminado. Apple solía ejecutar Python 2 scripts al arrancar. Supongo que todavía lo hace y de ahí la protección contra escritura.

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