1 votos

Actualización de Python en MacOS Monterey

Entiendo que Python es usado por el SO, y por eso aquí en Ask Different hay varias Q/A sobre el tema, donde los que responden dicen a la gente que instale Python 3.x y deje Python 2.x (usado por el SO) en paz. Eso no es un problema porque uno puede tener dos versiones principales instaladas al mismo tiempo.

Sin embargo, mi mac (Monterey) venía con Python 3.6. ¿Qué pasa si intento actualizarlo a 3.11 (versión actual en el momento de escribir esto), va a dañar el sistema operativo de alguna manera? Si Python utiliza versionado semántico La lógica nos dice que no debería haber ningún problema, ya que el número de versión principal es el mismo, ¿es correcto?

4voto

benwiggy Puntos 8

Monterey incluye un 'stub' para Python 3.6. Si intentas usarlo, el sistema operativo te invitará a descargar Xcode Command Line Utilities, que incluye la instalación completa.

Xcode CLU contiene un lote de otras cosas que puede que no quieras, así que te recomiendo descargar Python 3.11 desde https://www.Python.org/downloads/ e instalarlo.

El Python descargado está en /usr/local/bin el sistema Python está en /usr/bin .

Mientras /usr/local/bin está primero en su $PATH, entonces el Python descargado tendrá prioridad, y llamar a python3 lanzará la versión 3.11. Eso es lo que hago.

Creo que MacOS ya no "utiliza" Python en absoluto.

0voto

David Fass Puntos 66

Yo me aseguraría de instalarlo en una ruta diferente por ejemplo /usr/local/bin y establecer el orden $Path para utilizar /usr/local/bin primero

O me aseguraría de llamar explícitamente al binario /usr/local/bin/python3 si quisiera utilizar Python 3.11

O crearía un alias en su .profile

O haría un enlace simbólico

ln -s python3.11 /usr/local/bin/python3

De cualquier manera, usted podría asegurarse de que los 2 pitones se separaron en diferentes caminos ... Espero que los scripts de Apple llamen explícitamente a /usr/bin/python3 por lo que no habría un problema de usar la versión 'incorrecta'.

Sin embargo, espero que 3.11 pueda ejecutar scripts en formatos 3.6 sin problemas.

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