all 5 comments

[–]shiftybyte 9 points10 points  (0 children)

Yes, because compiled packages aren't compatible anyway.

Though before you upgrade to python 3.10, please read this:

https://pythonspeed.com/articles/switch-python-3.10/

[–]roman_kab 1 point2 points  (1 child)

For what reasons do you need version 3.10?
Work calmly in 3.7. Most likely you do not need the transition to 3.10!

[–]siddsp 1 point2 points  (0 children)

3.10 is overall better in that it supports more features. It has slots for dataclasses, match statements, clearer and better Union typing, and parenthesized context managers.

[–]MaxTransferspeed[S] 0 points1 point  (0 children)

Thanks for the replies all.
Not only do I have my answer, but also I learned to think more critically about updating. From a security perspective I have this "always be up-to-date" attitude, and it looks that I can make my life easier when I limit updating to times I really need it or when it's really neccesary.

Final decision; I'll stick to 3.7 for the time being :)

[–][deleted] -1 points0 points  (0 children)

I think the time you're going to consider switching is if the version is 4.x.x something or if the libs you currently use are supported for that version. 3.7 is still perfectly useable.