Python 3.10 fue liberado el pasado 4 de octubre de 2021; aunque ya desde antes se tenía conocimiento de las funcionalidades que proporcionaría, gracias a las versiones pre-release1. A nivel académico y profesional, yo me había mantenido trabajando hasta con la versión 3.8.
La exploración de esta nueva última versión es hecha a nivel personal, ya que tanto había leído de éste, que decidí descargarlo para probarlo. Pero, en lugar de descargar un instalador (que no sé que tanto de compilación haga o si instala puros binarios y pensando en la M1 que tengo) decidí descargar los fuentes y hacer mi propia compilación (buscando que en lugar del único ofrecimiento para Universal2 tener una versión optimizada para este equipo). Aquí describo la experiencia.
Después de buscar el ZIP de los fuentes en la página del lenguaje, descargarlo, expandirlo en un directorio de trabajo y posicionarse en el directorio creado, se procedió a:
- Revisar las instrucciones en el archivo
README.rst
. En éste se indican la ya conocida y convencional secuencia de instrucciones de compilación:$ ./configure
$ make
$ make test
$ sudo make install
En el documento se indican las consideraciones al respecto de este enfoque, de las que creo la más importante es la relacionada con llevar a cabo una compilación optimizada mediante:$ configure --enable-optimizations
al ser precisamente la razón por la que se lleva a cabo la compilación de los fuentes. - El ejercicio de construcción puede requerir varios intentos. Es recomendable que después de cada intento se haga:
$ make clean
a fin de llevar a cabo la construcción sin tomar subproductos de un intent previo. Si la compilación tiene éxito, validar el resultado con:$ make test
para asegurarse que el resultado trabaja como se espera que lo haga.
Referencias
- James Briggs, «What’s New in Python 3.10?«, towardsdatascience.com, web. Published: 2021.06.08; visited: 2021.12.02. URL: https://towardsdatascience.com/whats-new-in-python-3-10-a757c6c69342.
Un comentario en “Python 3.10 en macOS 12 (1)”