官术网_书友最值得收藏!

1.3 Python版本的選擇

1.選擇Python3.x版本

有關(guān) Python 版本的選擇問題,大家可能已經(jīng)有所了解。Python 有 2 個(gè)版本,一個(gè)版本是Python2.x,另一個(gè)版本是Python3.x。由于Python的發(fā)展是由社區(qū)支持的,在它的發(fā)展過程中出現(xiàn)了一個(gè)斷層現(xiàn)象,Python3.x 并不向下兼容 Python2.x,所以它是兩個(gè)版本。對(duì)于初學(xué)者,建議直接學(xué)習(xí) Python3.x,除非有些項(xiàng)目有特殊的需求,需要去學(xué)習(xí)Python2.x,否則建議大家從Python3.x開始。本書也是按Python3.x來編寫的。

2.使用Python開發(fā)程序的easy模式

傳統(tǒng)的開發(fā)模式就是在網(wǎng)上下載一個(gè) Python 安裝包,在需要使用相應(yīng)模塊或者包的時(shí)候再一個(gè)一個(gè)地進(jìn)行安裝。但是我們要記住,當(dāng)進(jìn)行程序開發(fā)時(shí),永遠(yuǎn)選擇 easy模式,不要在搭建環(huán)境的過程中浪費(fèi)時(shí)間。因此,這里我們選擇安裝Anaconda。

3.安裝Anaconda

Anaconda 是一個(gè)集成式的 Python 科學(xué)計(jì)算開發(fā)環(huán)境,它是由 Python 之父吉多·范羅蘇姆作為核心成員之一進(jìn)行開發(fā)的,涵蓋了 Python2.x 和 Python3.x 版本,并且它覆蓋了 Windows、Linux、MacOS 系統(tǒng),也就是說,它同時(shí)支持 Python2.x 和Python3.x兩個(gè)版本,并且同時(shí)支持3個(gè)操作系統(tǒng),這樣就一共有6個(gè)版本,其中包含了大量的科學(xué)計(jì)算擴(kuò)展包,它內(nèi)置的科學(xué)計(jì)算包版本都比較新。

Anaconda 是專注于數(shù)據(jù)分析的 Python 發(fā)行版本,其中包含了 conda、Python 等180 多個(gè)科學(xué)計(jì)算擴(kuò)展包及其依賴項(xiàng)[5]。Anaconda 提供了強(qiáng)大而方便的包管理與環(huán)境管理功能,可以很方便地解決多版本 Python 并存、切換及各種第三方包安裝問題。使用 Python 之所以能進(jìn)行高效的程序開發(fā),原因就在于其有大量的第三方庫的支持。在使用Python進(jìn)行開發(fā)的過程中,經(jīng)常需要安裝第三方庫,而Anaconda作為Python的一個(gè)發(fā)行版,已經(jīng)包含了這些庫,因此,使用Anaconda就可以省掉部分安裝第三方庫的操作。當(dāng)然,它也非常便于安裝第三方的擴(kuò)展包。

Anaconda 是一款完全免費(fèi)的軟件,可以隨意到官網(wǎng)(https://www.anaconda.com/)下載使用,根據(jù)自己的需求下載 Windows 64 位或者 32 位的版本。本書就以這款軟件作為默認(rèn)的Python解釋器。

Anconda 的安裝很簡單,在安裝時(shí)只要一直單擊“Next”就可以了,不需要做任何的改動(dòng)。

最后需要特別說明的是:在安裝Anconda之前需要卸載之前已經(jīng)安裝的任何Python解釋器,包括 Python2.x 和 Python3.x 版本等,只用 Anconda 作為默認(rèn)的 Python 解釋器,即安裝Anconda并且將它作為默認(rèn)解釋器。

4.安裝第三方庫

Python 擁有一個(gè)強(qiáng)大的標(biāo)準(zhǔn)庫,Python 社區(qū)提供了大量的第三方庫,使用方式與標(biāo)準(zhǔn)庫類似。如果說強(qiáng)大的標(biāo)準(zhǔn)庫奠定了 Python 發(fā)展的基石,那么豐富的第三方庫則是 Python 不斷發(fā)展的保證。隨著 Python 的發(fā)展,一些穩(wěn)定的第三方庫被加入了標(biāo)準(zhǔn)庫中。

在安裝 Anaconda 的時(shí)候,Python 的標(biāo)準(zhǔn)庫和一些常用的第三方庫已經(jīng)隨 Python解釋器進(jìn)行了安裝,可以在 Windows 提示符下輸入“pip list”查看已經(jīng)安裝的庫。如圖1-20所示為部分已經(jīng)安裝的包。

如果要使用沒有安裝的第三方庫,必須使用下面介紹的安裝方法進(jìn)行安裝。初學(xué)者可以先跳過這部分,等真正需要安裝第三方庫的時(shí)候,再回過頭來按照教程安裝第三方庫。

圖1-20 部分已經(jīng)安裝的包

1)源碼安裝

很多第三方庫都是開源的,幾乎都可以在 GitHub 或 PyPI 上找到源碼。找到的源碼大多是 zip、tar.zip、tar.bz2 格式的壓縮包。解壓這些壓縮包后,通常會(huì)看見一個(gè)setup.py文件。打開Windows命令行窗口,進(jìn)入該文件夾。運(yùn)行如下命令進(jìn)行安裝:

2)包管理器

現(xiàn)在很多編程語言都帶有包管理器,如Ruby的gem、nodejs的npm。Python當(dāng)然也不例外,可以使用pip、conda進(jìn)行第三方庫的安裝。

(1)pip對(duì)Python庫的管理。

大家應(yīng)該還記得,前面在介紹Python安裝的時(shí)候,其中有一個(gè)選項(xiàng)“pip”就是安裝 pip 包管理器的(見圖 1-8)。當(dāng)然,如果選擇安裝的是 Anconda,則包管理器已經(jīng)自動(dòng)進(jìn)行了安裝。如果已經(jīng)安裝了pip包管理器,則在命令行中輸入pip后回車,就可看到如圖1-21所示的結(jié)果。

圖1-21 pip的相關(guān)參數(shù)

使用 pip 安裝模塊安裝第三方庫時(shí),系統(tǒng)會(huì)自動(dòng)下載安裝。例如,安裝 flask 框架,命令如下:

卸載已經(jīng)安裝的第三方庫的命令:

若查看已經(jīng)安裝的庫,包括系統(tǒng)自帶的和手動(dòng)安裝的,只需要執(zhí)行命令:

更多pip的參數(shù)和功能,可以通過在命令行中輸入“pip”來查看。

(2)conda對(duì)Python庫的管理。

conda 可以通過安裝 Minconda 或 Anaconda 來進(jìn)行安裝,前者是簡化版本,只包含 conda 及其依賴。在本書中,我們使用 Anaconda 來安裝 Python,conda 會(huì)自動(dòng)安裝。conda 對(duì) Python 庫的管理與 pip 大同小異,目前能用到的主要是安裝、卸載、查看已安裝的庫幾個(gè)命令,分別如下(這里仍用flask框架舉例):

更多有關(guān)conda的使用,有興趣的同學(xué)可以在網(wǎng)上查閱相關(guān)資料進(jìn)行學(xué)習(xí)。

主站蜘蛛池模板: 宿松县| 华宁县| 加查县| 青岛市| 织金县| 曲松县| 长沙市| 永修县| 浦城县| 东乌珠穆沁旗| 凤山县| 三门峡市| 鹰潭市| 彰化市| 自治县| 鄄城县| 巴林左旗| 合作市| 儋州市| 郯城县| 泊头市| 龙游县| 永昌县| 安图县| 绵阳市| 太谷县| 丰原市| 连云港市| 喀喇| 汤原县| 潢川县| 丰都县| 藁城市| 闽侯县| 兴宁市| 榕江县| 麻栗坡县| 疏附县| 松原市| 万年县| 龙南县|