17 votos

¿Restaurar Python 2.7 en Monterey 12.3?

La actualización de Monterey 12.3 elimina Python 2.7 sin advertencias al usuario. Homebrew sólo conoce Python 3. ¿Qué otras formas hay de recuperar Python 2?

No me interesa escuchar argumentos sobre la depreciación. No somos una tienda de desarrollo, sólo un pequeño negocio de venta por correo con algunos scripts internos que necesitan volver a funcionar.

0 votos

Sólo recuerda asegurarte de que todos tus scripts utilicen #! /usr/bin/env python no #! /usr/bin/python . Si te aseguras de que las sentencias de impresión tienen corchetes y las cadenas unicode se manejan correctamente, tus scripts deberían funcionar en python3.

0 votos

0 votos

@benwiggy - no lo hicieron. Los scripts estaban consultando una base de datos SQLite: devueltos como cadenas en Python 2, no en 3. Además, la base de datos tenía '-' para los valores numéricos que faltaban, que Python 2 está bien comparando con un número, pero 3 lanza una excepción

15voto

scruss Puntos 121

El Lanzamiento de Python 2.7.18 | Python.org La página de descarga tiene un instalador para MacOS de 64 bits que sustituye al intérprete que falta.

0 votos

Sí: es la forma más fácil y sencilla.

0 votos

Es bueno para mí

2 votos

Las versiones anteriores de MacOS tenían 2,7 en /usr/bin/python y al instalarlo de esta manera lo pone en /usr/local/bin/python por lo que debe hacer un enlace simbólico o actualizar la ruta en su scripts.

4voto

Marc Wilson Puntos 146

Paquetes MacPorts python27.

También encontré un grifo no oficial Si por alguna razón tienes que usar Homebrew, en unos 10 segundos de búsqueda.

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