我在写《从芯片到云端》一书时,还是以Python2.7为主的。但是2020年确认会放弃对于Python2的支持。所以Python3是处于倒计时了。
共存期间
Python2/3已经共存了很长一段时间。在PEP397 Windows python launcher 中使用了py这一工具来实现python2/3的可执行文件和库路径、pip和launcher的切换。
具体讨论还可以看:
https://stackoverflow.com/questions/341184/can-i-install-python-3-x-and-2-x-on-the-same-computer
MicroPython以及工具
MicroPython是Python3.5为基础的,对应uPyCraft/uPyLoader/rshell等都是采用Python3.x来编写的。所以今早掌握Python3.x的新语法和新特性是必须提到议事日程上了。对应的Ubuntu也需要使用相对较新的版本。
Twisted/Cyclone/Tornado等都需要在Python3.5上测试一下。