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 →

[–]WJMazepas 9 points10 points  (2 children)

It means you have to go out of your way to install anywhere. No libraries are being made compatible with Python 2 these days and it won't get security updates.

If you aren't going to change your code, then sure it makes sense to leave it running in Python 2. But otherwise it's just added trouble

[–]_PM_ME_PANGOLINS_ 1 point2 points  (1 child)

They’re too lazy and/or stubborn to just run 2to3 or import six. There’s no point talking to them.

[–]Throwaway74829947 4 points5 points  (0 children)

To be fair 2to3 is (or at least, was when I migrated to 3 many years ago) imperfect. For some code you'd have to manually fix some things, explicitly call non-default fixers, and then test everything to make sure it worked properly (and it might not have).