小飛俠帶你精通Python網路程式設計系列03-Python版本的選擇
1. 目前Python有兩個主要版本Python2.X和Python3.X
2. Python2.X最後一個版本是2.7,目前(2018年10月21日)Python3.X最新版本為3.7
3. 很不幸,Python3不完全相容Python2,事實上Python3 在2008年就釋出了,而最後一個Python2.7版本釋出在2010年。
4. 但幸運地是,可以在同一臺電腦上執行Python2和Python3
[[email protected] ~]# python2 Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> exit() [[email protected] ~]# python3 Python 3.7.0 (default, Jul 10 2018, 11:53:07) [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit() |
5. Python2.7不再新增新功能,只是保持安全地更新,更多的Python框架也可始支援Python3了,另外Python3也有許多好的特性,如支援非同步I/O,這樣可以優化程式碼的執行效率。
總之,Python3代表未來,綜合以上考慮,我們在這次的網路程式設計中,選擇的版本是Python3
提醒:部分的庫和框架,Python3不支援,如ansible這個應用程式(但他們正在積極向Python3移植),這時你可以考慮使用Python2版本