Differences between Python2 Sagemath and Python3 Sagemath?
With sagemath looking to move away from python2 in 2020 and as a new user of sagemath, I wanted to know what the differences are between Python2 Sagemath and Python3 Sagemath?
At the moment sagemath is not fully compatible with python3 and I have been told to expect problems. I want to know how serious these problems are and how frequent they are. I would then be able to know if using python3 sagemath is worth the trouble.
In the future there will likely be benefits. I could see major benefits, for example, from the use of function annotations, the matmul operator, and things like that. But until Sage drops Python 2 support there won't be any major features that rely on Python 3 most likely.
William Stein just made it very easy to test the latest Sage built with Python 3: