----- Original Message -----
From: devlocalca@gmail.com To: python-dev@python.org Sent: Wednesday, October 16, 2019 1:35:17 AM Subject: [Python-Dev] How do I install Python 3.8.0 on Linux (not possible? no one is doing this?)
I cannot get Python 3.8.0 installed on Linux ( RHEL 8 / CentOS 8).
It's not available in any package repo. When I try to build from source, there are dependencies missing (3), that I cannot find anywhere.
More info here: (I did not want to write this up twice)
https://www.reddit.com/r/Python/comments/digewe/python_38_not_possible_to_in...
The latest version of Python 3 available to me on Linux was released over three years ago ( Python 3.6.0 ), I don't understand why. _______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-leave@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/ZP3RSTYW... Code of Conduct: http://python.org/psf/codeofconduct/
Hello, I am sorry for your experience. I can understand it can be frustrating, however I find the overall condescending tone of the email and the reddit thread a little bit unnecessary. So I'll try and shed some light here as one of the folks maintaining Python for RHEL and Fedora. For RHEL8 and CentOS 8 most of the development headers were moved to a different repository. You will need to enable it first and then you can do dnf builddep: On CentOS 8 it's the Powertools repo: yum config-manager --set-enabled PowerTools On RHEL8 it's the coder ready builder repo: subscription-manager repos --enable "codeready-builder-for-rhel-8-*-rpms" Now as numerous other have pointed out, RHEL is a stable slow moving distribution, subject to various procedures and rigorous testing. Every package change needs to go through a long chain which ensures that the package will work flawlessly with the rest of the distribution. Unfortunately we can't just dump a new interpreter in the system and expect things to work, this applies for many other distros as well since python is at the moment really intertwined with the linux ecosystem. You can read this comment from LWN which does a far better job explaining what is happening than I: https://lwn.net/Articles/796301/ Also I would advise against installing Python 3.8 systemwide, as this will most possibly break the operating system, since many packages depend on it and will be incompatible with the new release, dnf being only one example. However you can install it on whatever other location you would like in the system and develop on top of it (be sure to use the --prefix=<install dir> flag during configure). A rolling distribution might be a better fit for you. However if you use Fedora we already package Python 3.8 as the python38 package. The system interpreter will be updated to 3.8 with Fedora 32. Finally as mentioned by others, this would be a better fit for python-list, as this mailing list is mostly used to the development of cpython itself. -- Regards, Charalampos Stratakis Software Engineer Python Maintenance Team, Red Hat