Python 3 Is Close To Becoming The Default In Fedora 22

Written by Michael Larabel in Fedora on 20 January 2015 at 09:29 AM EST. 43 Comments
For Python stakeholders using Fedora, the Fedora 22 release is preparing to ship Python 3 as the one and only Python implementation on the installation media.

One of the approved Fedora 22 features has been making Python 3 the default in the form of being the only Python implementation on Fedora's LiveCD and minimal buildroot environment. This change also involves porting all key Fedora components written in Python 2 over to Python 3.

Among the Python 2 users right now in Fedora are the Anaconda installer, cloud-init, and Yum. With Yum it's not an issue anymore since DNF is going ahead to become the default package manager of Fedora 22 and it's already based in Python 3. The other existing Python 2 Fedora components are still being ported over to Py3. For those still having their own Python 2 code to run on Fedora, Python 2 will be available via the Fedora repository but not part of the default install media.

Bohuslav Kabrda of Red Hat provided a status update on the Python 3 change for Fedora 22 and he concluded in his email, "All in all, I think we're in a good shape and I suggest that we move on by building all current 'applications' (those that are Python 3 compatible in upstream) with Python 3. I already suggested a change to Python guidelines that all *new* 'applications' should be built with Python 3 if possible."

Fedora 22 is expected for release in mid-May.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week