Documentation for a newer release is available. View Latest

Python

El módulo test.support fue reubicado

En este lanzamiento, el módulo test.support fue movido desde el subpaquete python3-libs al python3-test.

Este cambio tiene como objetivo descubrir qué paquetes dependen de test.support y que partes de este módulo son útiles y se podrían mover a la biblioteca estándar.

La compatibilidad con Python 2 se eliminó de Sphinx

Los paquetes y subpaquetes que suministran soporte a Python 2 para Sphinx se han quitado. Vea detalles en Sección Utilidades del Sistema.

Python significa Python 3

En los nombres de paquete y comandos Python significará Python 3, esto es, los usuarios que instalen y ejecuten Python o paquetes Python sin especificar una versión obtendrán Python 3. Como resultado, el nombre Python no se referirá a un software que no se mantendrá aguas arriba durante la mayor parte de la vida útil de Fedora 31 y se retirará de Fedora 32.

Los nuevo cambios principales incluyen:

  • Ejecutar python ejecutará python3.

  • Al ejecutar pytest se ejecutará la versión Python 3 de pytest, y de manera similar para pydoc, pylint, etc.

  • dnf install python instalará Package-x-generic-16.pngpython3, y similares para otros proveedores de python-*, esto es, dnf install python-requests instalará Package-x-generic-16.pngpython3-requests.

  • Paquetes con módulos de Python 3 proporcionarán el nombre python- sin versión.

  • El comando /usr/bin/python será un enlace simbólico a /usr/bin/python3 que se encuentra en el subpaquete Package-x-generic-16.pngpython-unversioned-command de Package-x-generic-16.pngpython3.

  • Se necesita que los mantenedores del paquete Python no cambie, pero hay varias excepciones, tales como:

    • Paquetes con nombres ambiguos.

    • Paquetes con proporciones ambiguas.

    • Paquetes con %python_provide ausentes.

    • Paquetes con comandos versionados de Python y herramientas.

    • Paquetes de Python que necesitan no estar versionados para que sean Python 2.

  • Los scripts con python shebangs por defecto invocarán Python 3, por lo tanto los anteriores invocaron Python 2 or defecto.

El lanzamiento en desarrollo final de Python 2 está planeado en enero de 2020. No se realizarán más reparaciones hechas en desarrollo. Muchos de los ciclos de vida de Fedora 31 son posteriores a esta fecha. Python 2 será mantenido solo por sus mantenedores de Fedora.

Ahora está disponible Python 3.8

Ahora están disponible la versión 3.8 del lenguaje de programación Python y el intérprete en Fedora. Puede instalarlo desde el paquete python38.

Note que la pila de Python aún utiliza por defecto Python 3.7.

Python 3.8 también ha sido liberado como una actualización asíncrona de Fedora 30 y 29.

Para mayor información, consulte: