Python Forum
Python version in downloads
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python version in downloads
#1
This is a dumb question from a Python newbie.
I have experience with other languages but never touched python beyond a few online tests.
Whats the story with the Python versions.
I know that version 2.X is different from 3 in many ways, and I have downloaded both 3.6.4 and 2.7.14, but what about similar versions.
I thought I'd finally try Python and setup my linux and Windows machines for development and noticed that in the download section the version numbers seem odd. Top to bottom they go 3.4.8, 3.5.5, 3.6.4, 3.6.3, 3.3.7, 2.7.14, 3.4.7 etc....
3.4.8 was released 2 months after 3.6.4 with 3.5.7 released on the same day as 3.4.8?!
I assume that you can't upgrade direct from 3.3.7 to 3.6.3?
If I create a project with 3.6.4 do I have to stay with 3.6 branch which would seem very restrictive.
If not then why release a newer version with lower number.
Reply
#2
The lower version numbers, such as 3.4.8 are bugfixes.
They don't add any of the features 3.6 has, just fix existing bugs in 3.4.x

Just install the latest 3.x (the highest version number), and you'll be able to run all code written for older 3.x versions (except for some minor things, which you can very rarely run into, like added keywords)
Reply
#3
I assume its primarily for compatibility, or is there other reasons why not just update 3.4 to 3.6 or similar.
Thanks for the quick reply.
Just starting to fiddle with a couple of IDEs and getting my head around the basics.
Reply
#4
Some people are just stuck on old versions of python, for whatever reason.
You shouldn't concern yourself with this, and should use the latest version available.
Reply
#5
They are
Major.Minor.Bugfix
So for version 3.6.4
3 is the major version, 6 is the minor version, and 4 is the bugfix.

So hence there could be numerous bug fix releases for different minor versions. And until 2.x dies in 2020 there could be for them as well. If you really want to know the nitty gritty details of each version check the release notes under the version list https://www.python.org/downloads/

Quote:noticed that in the download section the version numbers seem odd. Top to bottom they go 3.4.8, 3.5.5, 3.6.4, 3.6.3, 3.3.7, 2.7.14, 3.4.7 etc....
This just means they had a bugfix for 3.4 and 3.5 they uploaded after the current latest version (3.6.4). If you look in the release notes these fixes are actually old news and were already fixed in the 3.6.4 update over 2 months ago. So hence the latest release date doesnt mean anything in terms of "latest". The actual version number matters.

The latest (highest number) will always be at the button on top for 3.x and 2.x. The 3.x one is the one you should download unless you know you need another version for whatever reason.

Quote:is there other reasons why not just update 3.4 to 3.6 or similar.
Most of the time its just being lazy. They have stuff setup the way they want, and there is no need to update until something forces them to such as reinstalling the operating system for example.
Recommended Tutorials:
Reply
#6
Thanks for the responses. Clarified my initial thoughts.
Cheers.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Query on choosing Python 3.8.6 version sureshnagarajan 0 1,805 Feb-16-2021, 05:30 AM
Last Post: sureshnagarajan
  Which Python Version? muzikman 15 5,183 Jan-19-2021, 02:16 PM
Last Post: muzikman
  Python/winrt support for python 3.8 version pbvinoth 2 3,699 Jul-08-2020, 02:03 PM
Last Post: snippsat
  Issue with 2 version of python (2.6.6 and 2.7) with pip himupant94 2 3,234 Apr-24-2020, 03:23 AM
Last Post: himupant94
  Default python version on Windows (3.6.x vs 3.6.y) gramakri 1 2,458 May-04-2019, 10:36 PM
Last Post: snippsat
  Old Python-version used by IDLE GeNoS 7 4,232 Apr-13-2019, 08:04 PM
Last Post: Gribouillis
  Trouble installing a old version of python - 3.4.1 alex8obrien 2 2,782 Apr-09-2019, 06:28 AM
Last Post: alex8obrien
  a special version of the python command Skaperen 6 4,144 Apr-06-2019, 02:25 PM
Last Post: Gribouillis
  Distributing custom version of Python touc82 1 2,093 Mar-23-2019, 03:23 PM
Last Post: Larz60+
  Understanding Python version releases venami 3 3,120 Aug-24-2018, 09:56 PM
Last Post: venami

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020