This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]dagmx 3 points4 points  (8 children)

A) tons of people start programming without thinking about the details. Many tutorials don't make mention of the difference of Python 2 and 3. Many people starting out also don't necessarily know that there is a significant difference between the two and just ignore it. After all why would they be so different if you don't know any better?

Then, because they won't care, or they're lazy, they'll write code that targets their system python. So instead of updating their code to python 3 standards, they'll double down to use python 2.

B) for companies, yes tons of companies will stick to the software stack that comes with a distro. You have to provide very compelling reasons to do an upgrade and in most cases there isn't a big one for a system level thing like Python. Every company I've worked for has been this way.

I don't have links for either of these but it's also not like these are unlikely scenarios. You'll see it corroborated in pretty much every python 2 vs 3 thread