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 3depytest, y de manera similar parapydoc,pylint, etc. -
dnf install pythoninstalaráPackage-x-generic-16.pngpython3, y similares para otros proveedores depython-*, esto es,dnf install python-requestsinstalaráPackage-x-generic-16.pngpython3-requests. -
Paquetes con módulos de
Python 3proporcionarán el nombrepython-sin versión. -
El comando
/usr/bin/pythonserá un enlace simbólico a/usr/bin/python3que 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
Pythonno cambie, pero hay varias excepciones, tales como:-
Paquetes con nombres ambiguos.
-
Paquetes con proporciones ambiguas.
-
Paquetes con
%python_provideausentes. -
Paquetes con comandos versionados de Python y herramientas.
-
Paquetes de
Pythonque necesitan no estar versionados para que seanPython 2.
-
-
Los scripts con python shebangs por defecto invocarán
Python 3, por lo tanto los anteriores invocaronPython 2or 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:
-
Un artículo describiendo como puedes instalar múltiples versiones de Python en Fedora: https://developer.fedoraproject.org/tech/languages/python/multiple-pythons.html
-
Las notas de lanzamiento de Python 3.8: https://docs.python.org/3.8/whatsnew/3.8.html
Want to help? Learn how to contribute to Fedora Docs ›