Documentation for a newer release is available. View Latest

Python

El mòdul test.support s’ha reubicat

En aquesta versió, el mòdul test.support s’ha mogut de python3-libs al subpaquet python3-test.

Aquest canvi té com a objectiu descobrir quins paquets depenen de test.support i quines parts d’aquest mòdul són útils, i es podrien moure a la biblioteca estàndard.

El suport de Python 2 s’ha eliminat de Sphinx

Els paquets i sub-paquets que proporcionen suport de Python 2 per a Sphinx s’han eliminat. Consulteu la secció Utilitats del sistema per obtenir detalls.

Python significa Python 3

Als noms de paquets i ordres, Python significarà Python 3, és a dir, els usuaris que instal·lin i executin Python o paquets Python sense especificar una versió obtindran Python 3. Com a resultat, el nom Python no es referirà a un programari que no es mantindrà a upstream durant la major part de la vida útil de Fedora 31 i es retirarà de Fedora 32.

Les noves canvis notables inclouen:

  • Executar python executarà python3.

  • Executar pytest executarà la versió Python 3 de pytest, i de manera similar per a pydoc, pylint, etc.

  • El dnf install python instal·larà Package-x-generic-16.pngpython3, i de manera similar per a altres subministraments python-*, és a dir, dnf install python-requests instal·larà Package-x-generic-16.pngpython3-requests.

  • Els paquets amb mòduls Python 3 proporcionaran el nom no versionat python-.

  • L’ordre /usr/bin/python serà un enllaç simbòlic a /usr/bin/python3 que es troba al subpaquet Package-x-generic-16.pngpython-unversioned-command de Package-x-generic-16.pngpython3.

  • Els mantenidors de paquets Python no necessiten canvis, però hi ha diverses excepcions, com ara:

    • Paquets amb noms ambigus.

    • Paquets amb subministraments ambigus.

    • Paquets que els falta %python_provide.

    • Paquets amb ordres i eines versionades de Python.

    • Paquets que necessiten que Python no versionat sigui Python 2.

  • Els scripts personalitzats amb shebangs de python invocaran Python 3 per defecte, mentre que anteriorment invocaven Python 2 per defecte.

La versió final upstream de Python 2 està prevista per a gener de 2020. No es faran més correccions upstream. La major part de la vida útil de Fedora 31 és després d’aquesta data. Python 2 es mantindrà només pels seus mantenidors de Fedora.

Python 3.8 ja està disponible

La versió 3.8 del llenguatge de programació i intèrpret Python ja està disponible a Fedora. Podeu instal·lar-la des del paquet python38.

Tingueu en compte que la pila de Python encara utilitza Python 3.7 per defecte.

Python 3.8 també s’ha llançat com una actualització asíncrona per a Fedora 30 i 29.

Per a més informació, consulteu: