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 3depytest, i de manera similar per apydoc,pylint, etc. -
El
dnf install pythoninstal·laràPackage-x-generic-16.pngpython3, i de manera similar per a altres subministramentspython-*, és a dir,dnf install python-requestsinstal·laràPackage-x-generic-16.pngpython3-requests. -
Els paquets amb mòduls
Python 3proporcionaran el nom no versionatpython-. -
L’ordre
/usr/bin/pythonserà un enllaç simbòlic a/usr/bin/python3que es troba al subpaquet Package-x-generic-16.pngpython-unversioned-command de Package-x-generic-16.pngpython3. -
Els mantenidors de paquets
Pythonno 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
Pythonno versionat siguiPython 2.
-
-
Els scripts personalitzats amb shebangs de python invocaran
Python 3per defecte, mentre que anteriorment invocavenPython 2per 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:
-
Un article que descriu com podeu instal·lar múltiples versions de Python a Fedora: https://developer.fedoraproject.org/tech/languages/python/multiple-pythons.html
-
Les notes de la versió de Python 3.8: https://docs.python.org/3.8/whatsnew/3.8.html
Want to help? Learn how to contribute to Fedora Docs ›