5.1.2. Fedora is moving to Python 3
Fedora 23 continues the move to Python 3 as the default python interpreter. Critical system components built using python, such as the Anaconda installer, the dnf package manager, and more have been migrated to the newer Python release.
Packaged Python modules and utilities are available in Python 3 versions wherever upstream supports it.
Python 2.7 (latest Python 2 release, which we also have in Fedora) is currently in maintenance mode only, which means upstream only accepts bugfixes and security fixes, but no new features are being implemented. Python 2.7 is the last minor release of Python 2, with upstream support until 2020. Python 3, on the other hand, is actively developed and new features are being added every release. Moreover, there is currently no end of support date for Python 3.
The
python
executable will not be installed by default on many Fedora 23 systems. The Python project, in
PEP 0394, recommends that
/usr/bin/python
remain associated with Python 2, which may not be installed.
Users with scripts or similar that require /usr/bin/python
can install it, or use the new /usr/bin/python3
interpreter.