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

3.2 Anaconda的安裝及使用方法

對于Python的集成開發環境(IDE)軟件,我們除了可以選擇標準二進制發布包所附的集成開發環境之外,還可以有其他選擇。這些IDE能夠提供語法著色、語法檢查、運行調試、自動補全、智能感知等便利功能。針對Python專門設計的IDE有Pycharm、Anaconda、PyScripter、Eric等。

在眾多IDE中,Anaconda是一款適合數據分析的集成開發環境軟件,包含常用的科學計算、數據分析、自然語言處理、繪圖等包。所有的模塊幾乎是最新的,容量適中。Anaconda使用了Conda和pip包管理工具,使得安裝第三方包非常方便,避免了管理各個庫依賴的麻煩。Anaconda集成了Python、IPython、Spyder和眾多的框架與環境,且支持Python2和Python3,包括免費版、協作版、企業版等。

Anaconda集成的Jupyter Notebook因支持LaTex等功能,被國外數據科學工作者和大學講師廣泛使用,成為Python數據科學領域標準的IDE工具。而Anaconda集成的另外一個IDE——Spyder,因風格和R語言的Rstuido基本一致,成為從R語言轉到Python陣營的人的首選。

3.2.1 下載與安裝

進入Anaconda官方網站[1],在網頁下方找到相應版本的下載地址,如圖3-1所示。網站上提供了三種操作平臺的安裝包下載地址,不同操作系統使用者請選擇相應系統版本對應的安裝包。

034-01

圖3-1 Anaconda下載頁面

Windows用戶下載后,安裝包為以.exe結尾的可執行文件。為了正常使用,安裝時請務必勾選“Add Anaconda to my PATH environment variable”選項。該選項把Anaconda的路徑信息添加到了環境變量中,這樣我們可以在任意位置訪問Anaconda中的文件。如果安裝完成后無法正常執行代碼,很有可能是未勾選該選項。此時,我們需要手動將若干個文件路徑添加至環境變量中(Anaconda版本不同需要添加的文件路徑數量不同),或者卸載后重新安裝(推薦使用該方法)。

3.2.2 使用Jupyter Notebook

Jupyter Notebook是Anaconda默認提供的一款交互式程序開發軟件。該軟件既可以集成Python,也可以集成R。這款工具非常適合交互式數據分析,支持Markdown語法,非常適合報告展示。

安裝好Anaconda后,Windows用戶可打開CMD命令行,進入任意文件夾,輸入Jupyter Notebook開啟程序,如圖3-2所示。Mac或Linux用戶可打開terminal,輸入Jupyter Notebook開啟程序。

034-02

圖3-2 CMD模式下打開Jupyter Notebook

此后,瀏覽器會自動彈出并進入主界面。主界面下方顯示的是當前的文件系統。這里選擇New按鈕在當前目錄下創建一個ipynb格式的Notebook文件,如圖3-3所示。

035-01

圖3-3 創建Notebook文件

下面的示例是使用Jupyter Notebook進行簡單的四則運算,如圖3-4所示。

035-02

圖3-4 使用Jupyter Notebook

需要深入了解Jupyter Notebook使用細節的讀者可以參考官方的指導手冊[2]

3.2.3 使用Spyder

Spyder是Anaconda提供的類似于Matlab、Rstudio界面的Python開發環境,提供了語法著色、語法檢查、運行調試、自動補全功能,集成了腳本編輯器、控制臺、對象查看器等模塊,非常適合有關數據分析項目的開發。

在安裝好Anaconda后,Windows用戶可打開CMD,輸入spyder開啟程序,如圖3-5所示。Mac或Linux用戶打開terminal輸入spyder開啟程序。

036-01

圖3-5 CMD模式下進入Spyder

進入Spyder后,默認的窗口布局是仿Matlab型,左邊是腳本編輯器欄目,右上是對象查看器、幫助文檔欄,右下是控制臺(即Python編譯器),如圖3-6所示。

036-02

圖3-6 Spyder界面

下面示例展示的是在Spyder中運行Python腳本,點擊上方欄目中的綠色(在實際軟件中)按鈕運行,如圖3-7所示。

037-01

圖3-7 使用Spyder

讀者若對其他使用細節有興趣,可以參考Sypder官方的指導手冊[3]

3.2.4 使用Conda管理第三方庫

1. 添加Conda鏡像

Anaconda提供Conda工具來管理第三方庫與模塊。使用時,計算機需要連接互聯網。同時,由于Conda默認使用境外的鏡像,為了使用方便,我們可自行添加國內的Conda鏡像。

打開CMD,分別輸入下列命令,則可添加清華的Conda鏡像:

>conda config --add channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
>conda config --set show_channel_urls yes

要想看是否配置成功,可以將Conda的配置顯示出來:

>conda config --show

如果配置包括下列文本,說明已經將清華的Conda鏡像配置在默認鏡像之前(注意結果中沒有引號):

Channels:
-https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
-defaults

要移除鏡像可以使用以下語句:

>conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

此外,Anaconda集成了pip工具,其在管理第三方庫方面具有與Conda相類似的功能。本節主要介紹Conda,pip的使用方法與其類似。

2. 使用Conda

具體到使用Conda安裝第三方庫時,我們可使用“conda install模塊名”格式命令。以Scikit-learn為例,進入系統后界面提示是否安裝,鍵入y完成安裝,示例如下:

>conda install scikit-learn
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment …
…
Proceed ([y]/n)?

當需要安裝指定版本的第三方庫時,我們可使用“conda install模塊名=版本號”格式命令。以Scikit-learn為例,進入系統后界面提示是否安裝,鍵入y完成安裝,示例如下:

>conda install scikit-learn=0.18
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment …
…
Proceed ([y]/n)?

同樣,我們可以使用update命令更新現有的第三方庫為最新版本或指定版本。下面演示使用conda命令更新Scikit-learn庫。當界面提示是否更新時,鍵入y即可完成更新,示例如下:

>conda update scikit-learn
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment …
…
Proceed ([y]/n)?

>conda update scikit-learn=0.18
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment …
…
Proceed ([y]/n)?

若需要卸載第三方庫,可以使用“conda remove模塊名”格式命令,進入后界面提示是否卸載,鍵入y完成卸載,示例如下:

>conda remove scikit-learn
Fetching package metadata .......
Solving package specifications: ..........
Package plan for installation in environment …
…
Proceed ([y]/n)?
主站蜘蛛池模板: 阜南县| 且末县| 辽源市| 湟源县| 山丹县| 龙州县| 英德市| 泌阳县| 资兴市| 清远市| 海淀区| 时尚| 忻城县| 虹口区| 瓦房店市| 稻城县| 当涂县| 延庆县| 福州市| 汝阳县| 化德县| 清徐县| 那曲县| 康定县| 隆安县| 邢台县| 博爱县| 三亚市| 正宁县| 宁蒗| 昆山市| 金秀| 五家渠市| 林周县| 兴国县| 卢龙县| 长泰县| 长沙市| 隆安县| 金山区| 忻州市|