1. 程式人生 > >小飛俠帶你精通Python網路程式設計系列03-Python版本的選擇

小飛俠帶你精通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版本