Home_greyopenFATE - openSUSE feature tracking > #310377
Dashboard | Search | Sign up | Login

Please login or register to be able to edit or vote this feature.

Make Python 3 the default

Feature state

openSUSE Distribution
Rejected Information

Description

Python 3.0 was released nearly 2 years ago now and has been included in the last two releases of openSUSE. Currently in openSUSE we have a
python package which installs Python 2.6 and a
python3 package which installs Python 3.1.

To date there has been much reservation about Python 3, mainly due to the larger 3rd-party modules not having been ported but by now most of them have been (notable NumPy and SciPy) and will have had stable releases by openSUSE 11.4. Also by then, Python 3.2 will have been released.

I propose that the python 2 package and its subpackages are renamed to
python2 and
python2-* and that the
python3 package (and its sub-packages) is renamed to
python-* and/or the
/usr/bin/python symlink points to python3 rather than python2 for the next version of openSUSE.

Discussion


icons/user_comment.png J. E. wrote: (7 years ago)

I'm with you on that, though for simplicity, I'd leave python3 named python3 to minimize renames.

icons/user_comment.png M. W. wrote: (7 years ago)

Yeah, perhaps you're right (assuming you mean the package names, not the executable names). Maybe I should modify this proposal to just changing the default symlink of
/usr/bin/python to point to
/usr/bin/python3 ?

icons/user_comment.png T. R. wrote: (7 years ago)

I don't think enough packages support python 3 to make it the default yet, but I think better python 3 support is definitely needed.

icons/user_comment.png T. Z. wrote: (7 years ago)

I think providing more python3 bindings (as proposed here: https://features.opensuse.org/310780 ) is more important, because making python3 the default just causes problems.

Last change: 6 months ago
Voting
Score: 2
  • Negative: 5
  • Neutral: 0
  • Positive: 7
Feature Export
Application-xmlXML   Text-x-logPlaintext   PrinterPrint