No hace mucho esperando toparme con Python 2.7 en macOS «Monterey«, descubrí que no podía encontrarlo. Pensé que se trataría de un problema con mi instalación o las rutas indicadas en la variable de entorno PATH
. Llegué a pensar que ya habría roto algo con el sistema operativo pues yo recordaba el tenerlo.
Eso fue hace algo de tiempo, pero no fue hasta hace poco que me di tiempo para revisar el asunto.

Resulta que Apple finalmente retiró Python 2.7 con macOS 12.31-4, pero al parecer no incluye uno por defecto en el sistema operativo. La presencia de /usr/bin/python3
puede no ser lo que uno esperaría5,6. Así, aunque el asunto pudiera parecer algo simple, lo cierto es que hay varios aspectos que vale la pena tener presente, ya que las notas de Apple son bastante escuetas al respecto4.
En mi caso, he debido proceder a hacer algunos pasos forenses a fin de determinar ciertos hechos, ya que me entero de esto cuando he debido llegar a la versión indicada del sistema operativo por medio de varios upgrades y ya he instalado otros productos de software que pueden influir en ciertos resultados. Estos hechos son: cuál es la versión de Python que debiera tener por defecto y su ubicación.
Aunque no parece implicado en el press release de Apple, por lo que se comenta en otros sitios5,6, parece que el hecho principal es que Apple verdaderamente decidió romper «toda dependencia» (entre comillas porque no es así) con Python y ya no incluirlo por defecto en el sistema operativo. El comando en /usr/bin/python3
es en realidad un atajo o forma para que quien quiera usar Python en macOS 12.3+ deba instalar las herramientas de Xcode, donde se incluye (algo muy similar a lo que he visto en Windows, donde se lleva al usuario a la tienda de aplicaciones la primera vez que se invoca python
).
Referencias
- Oliver Haslam, «Apple won’t be including Python 2 with its macOS 12.3 update«, imore.com, web. Published: 2022.01.28; visited: 2022.05.08. URL: https://www.imore.com/apple-wont-be-including-python-2-its-macos-123-update.
- Joe Rossignol, «Apple Finally Removing Python 2 in macOS 12.3«, macrumors.com, web. Published: 2022.01.28; visited: 2022.05.08. URL: https://www.macrumors.com/2022/01/28/apple-removing-python-2-in-macos-12-3/.
- Michael Tsai, «macOS Monterey 12.3 will Remove Python 2.7 (/usr/bin/python)«, macmule.com, web. Published: 2022.01.29; visited: 2022.05.08. URL: https://macmule.com/2022/01/29/macos-monterey-12-3-will-remove-python-2-7-usr-bin-python/.
- «macOS Monterey 12.3 Release Notes», Apple, web. Published ; visited: 2022.05.08. URL: https://developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes.
- Imran Hussain, «Apple removes Python 2.7 from macOS 12.3 but does not provide a newer version«, iThinkDifferent.com, web. Visited: 2022.05.08. URL: https://www.ithinkdiff.com/apple-removes-python-2-7-macos-12-3/.
- «Python 2 no longer comes with macOS 12.3«, samagame.com, web. Visited: 2022.05.08. URL: https://samagame.com/blog/en/review-development-python-2-no-longer-comes-with-macos-12-3/.