Python 3.10 en macOS 12 (1)

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:

  1. 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.
  2. 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

  1. 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)

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.