Documentation for a newer release is available. View Latest

Python

Python actualizado a 3.10

Fedora 35 actualiza la pila Python de Python 3.9 a Python 3.10, la versión principal más reciente del lenguaje de programación Python.

Información sobre las características nuevas en Python 3.10 pueden ser encontradas en el sitio web de Python.

Notas en migrar paquetes pip de usuario-instalado

Cuando mejore desde un lanzamiento anterior a Fedora 35 cambia la versión del intérprete de Python principal desde 3.9 a 2.10. Si tiene cualquier paquete de Python instalado utilizando pip, debe completar el proceso siguiente para migrar a la versión nueva:

  1. Instale la versión principal de Python anterior:

    sudo dnf install python3.9
  2. Obtenga pip para la versión Python principal anterior:

    python3.9 -m ensurepip --user
  3. Observe los paquetes instalados:

    python3.9 -m pip list
  4. Guarde el listado con versiones específicas:

    python3.9 -m pip freeze > installed.txt
  5. Ahora instale el mismo paquete para la versión por defecto:

    python3 -m pip install --user -r installed.txt
  6. Uninstall user-installed packages for 3.9; this ensures proper removal of files in ~/.local/bin:

    python3.9 -m pip uninstall $(python3.9 -m pip list --user | cut -d" " -f1)
  7. Opcionalmente, vacíe la estructura del directorio vacío ahora:

    rm -rf ~/.local/lib/python3.9/
  8. Opcionalmente, quite la versión de Python no necesaria:

    sudo dnf remove python3.9

Additionally, if you have any pip packages installed using sudo, run the following commands before running the final step above which removes `python3.9`, or install it again temporarily:

  1. Obtenga pip desde la versión Python principal previamente para root:

    sudo python3.9 -m ensurepip
  2. Observe los paquetes instalados del sistema:

    sudo python3.9 -m pip list
  3. Uninstall installed packages for 3.9; this ensures proper removal of files in /usr/local/bin:

    sudo python3.9 -m pip uninstall $(python3.9 -m pip list | cut -d" " -f1)
  4. Opcionalmente, vacía ahora la estructura del directorio vacío:

    sudo rm -rf /usr/local/lib*/python3.9/

Si ha seguido el primer procedimiento, los paquetes ya están instalados para su cuenta de usuario, lo cual es la opción preferida. Evite utilizar sudo pip en el futuro; estas instrucciones solamente están intencionadas para recuperar usuarios quienes ya utilizaron sudo pip en el pasado.

Python 3.5 is retired

The python3.5 package is no longer in Fedora Linux 35. Python 3.5 has been End-of-Life since September 2020 and was retained in previous versions of Fedora to enable developers to test software targeting Ubuntu 16.04 “Xenial Xerus” LTS and Debian 9 “Stretch” LTS. As these target platforms reach their End-of-Life, this package is no longer required. For more information, see the Changes page.