電腦上如何查看Python的版本缸夹?
版本不符,需要安裝Python 3.6
很多初學(xué)者剛開始學(xué)Python的時(shí)候螺句,一定都遇到過這個(gè)問題——Python的世界有2個(gè)版本虽惭,即Python 2和Python 3,而且這兩個(gè)版本的有些語法還不兼容蛇尚。
Python語言是在20世紀(jì)90年代誕生的芽唇,算算到現(xiàn)在已經(jīng)是29歲的大叔級的語言了(跟它同一個(gè)時(shí)代的還有鼎鼎大名的Java,Java是在1995年發(fā)行的,紅了幾十年)匆笤。
但是Python真正成名比Java晚了很多年研侣,其實(shí)主要是因?yàn)閼?yīng)用領(lǐng)域的時(shí)代變遷。(猜測為啥炮捧,對了庶诡!因?yàn)榇髷?shù)據(jù)的出現(xiàn)。)
目前Python有兩個(gè)版本——Python 2與Python 3
既然Python 2運(yùn)行得好好的咆课,末誓,為啥突然要出個(gè)Python 3呢,其實(shí)是為了解決Python 2里面的一些歷史問題傀蚌。
歷史問題一:字符串的問題
Python 2中文本和二進(jìn)制數(shù)據(jù)是一個(gè)爛攤子:Python中的str是代表二進(jìn)制數(shù)據(jù)還是文本數(shù)據(jù)是有二義性的基显,文字既能代表文本數(shù)據(jù)又能代表二進(jìn)制數(shù)據(jù),這很麻煩善炫,此類錯(cuò)誤發(fā)生的時(shí)候撩幽,我們很難意識到。
歷史問題二:對Unicode的支持
由于Python是在1991年2月開源發(fā)布箩艺,這意味著它早于在1991年10月發(fā)布的第一版Unicode標(biāo)準(zhǔn)飘庄。在接下來幾年中,晚于Unicode標(biāo)準(zhǔn)出現(xiàn)的語言都選擇在支持Unicode編碼的基礎(chǔ)上實(shí)現(xiàn)自己的str類型谱净,這讓Python 2處于尷尬的境地仅政。目前是一個(gè)Python 2/3共存的時(shí)代,這兩個(gè)版本是不兼容的静汤。
Python 2現(xiàn)在只有bug的修復(fù)琅催,新硬件和操作系統(tǒng)兼容的相關(guān)維護(hù)工作。不會再有新的功能加入虫给,python 2只支持到2020年√俾眨現(xiàn)在Python正在朝著Python 3進(jìn)化,在進(jìn)化過程中抹估,大量的針對2.x版本的代碼要修改后才能運(yùn)行缠黍,所以目前有許多第三方庫還暫時(shí)無法在3.x上使用。
Mac上安裝Python 3
方法一:從Python官網(wǎng)上下載Python 3.6的安裝程序药蜻,雙擊運(yùn)行并安裝瓷式。
方法二:如果安裝了Homebrew,直接通過命令brew install python3安裝即可语泽。
Homebrew是什么贸典?
官方解釋:Homebrew是以最簡單,最靈活的方式來安裝蘋果公司在Mac OS中不包含的UNIX工具踱卵。
官方網(wǎng)址:https://brew.sh/
Git倉庫地址:https://github.com/Homebrew/brew/
Homebrew的安裝方式:
打開終端瓤漏,復(fù)制粘貼下列命令行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
過程中需要輸入密碼,其他無需任何操作