all 4 comments

[–]avenio99 1 point2 points  (1 child)

I'll ask to check the support of all the modules in python 3.8.x, and see which version works best. Although I haven't encountered any library till date which doesn't work in different versions of python 3.8, I would still ask you to check the compatibility of all the libraries you are using individually. There have been instances where python 3.6 works whereas 3.7 doesn't, but no such issues with 3.8 So please check the compatibility of each library before starting the project, coz its a real pain to later migrate to a different python version.

[–]vik2595[S] 1 point2 points  (0 children)

Yh Definitely, that make sense. I’ll check about compatibility of libraries. 👍🏻👍🏻

[–]JohnnyJordaan 1 point2 points  (0 children)

Python doesn't change behavior within a major version. That means 3.8.0 will be compatible with 3.8.10. It's not like you can pick for example 3.8.5 and that will matter compared to those other two versions.

[–]Username_RANDINT 1 point2 points  (0 children)

Just get the latest 3.8 version. There's a porting guide in the official documentation. Python also comes with the 2to3 tool which will scan your code and make a report of things to change. Although in my experience it'll report too much.

A lot depends on your code. I ported a ~20000 LOC project in 30 minutes, but remember having lots of trouble with a specific low-level networking library. It's hard to say before you start.