Anaconda是Python的一個開源的發行版本,裏面包含了不少科學計算相關的包,它和Python的關係就像linux系統中centos和Ubuntu的關係同樣,不衝突,你能夠同時在電腦上安裝這兩個東西。那至於爲何我已經在電腦上安裝了pycharm還要安裝這個Anaconda呢,主要有如下幾點緣由:python
(1)Anaconda附帶了一大批經常使用數據科學包,它附帶了conda、Python和 150 多個科學包及其依賴項。所以你能夠用Anaconda當即開始處理數據。linux
(2)管理包。Anaconda 是在 conda(一個包管理器和環境管理器)上發展出來的。在數據分析中,你會用到不少第三方的包,而conda(包管理器)能夠很好的幫助你在計算機上安裝和管理這些包,包括安裝、卸載和更新包。web
(3)管理環境。爲何須要管理環境呢?好比你在A項目中用到了Python2,而新的項目要求使用Python3,而同時安裝兩個Python版本可能會形成許多混亂和錯誤。這時候conda就能夠幫助你爲不一樣的項目創建不一樣的運行環境。還有不少項目使用的包版本不一樣,好比不一樣的pandas版本,不可能同時安裝兩個pandas版本。你要作的應該是在項目對應的環境中建立對應的pandas版本。這時候conda就能夠幫你作到。chrome
總結:Anaconda解決了官方Python的兩大痛點:windows
(1)提供了包管理功能,Windows平臺安裝第三方包常常失敗的場景得以解決centos
(2)提供環境管理功能,解決了多版本Python並存、切換的問題。瀏覽器
接下來就須要瞭解Anaconda如何進行安裝安全
按照上面的路徑點擊下載,下載完成後就能夠一路點擊下一步完成安裝,若是中間須要修改安裝路徑能夠本身改一下。安裝成功以後咱們會發現,多出來幾個應用編輯器
Anaconda Navigtor :用於管理工具包和環境的圖形用戶界面,後續涉及的衆多管理命令也能夠在 Navigator 中手工實現。函數
Jupyter notebook :基於web的交互式計算環境,能夠編輯易於人們閱讀的文檔,用於展現數據分析的過程。
qtconsole :一個可執行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 能夠直接顯示代碼生成的圖形,實現多行代碼輸入執行,以及內置許多有用的功能和函數。
spyder :一個使用Python語言、跨平臺的、科學運算集成開發環境。
那以上應用咱們簡單瞭解一下就好,不須要管。
若是是Windows環境的話就須要在控制面板\系統和安全\系統\高級系統設置\環境變量\用戶變量\PATH
當中添加anaconda的安裝目錄的Scripts文件夾。
驗證:
打開命令行輸入conda -–version,若是能輸出版本號就對了
在終端輸入如下命令
export PATH=~/anaconda/bin:$PATH
在anaconda當中雖然已經存在了不少科學計算的包,可是咱們總有須要安裝新的包的需求,有了anaconda就能夠很好地管理這些包了
# 管理包在Python解釋器中有pip,在anaconda中conda,它的功能和pip是同樣的,在anaconda中選擇pip也是能夠安裝包的 一、安裝包 conda install requests 二、卸載包 conda remove requests 三、更新包 conda update requests 四、查詢已安裝的包 conda list
能夠經過conda建立不一樣的運行環境
conda create -n program_test pandas
上面這條指令中的program_test
是新建立的環境名稱,pandas是指須要安裝到環境中的包名稱。
固然在安裝的時候還能夠指定解釋器的版本
conda create -n python36 python=3.6 # 建立解釋器版本爲3.6的環境 conda create -n python27 python=2.7 # 建立解釋器版本爲2.7的環境
conda activate program_test
deactive
打開安裝的Anaconda文件
點擊Anaconda Navigator運行
選擇圖中圈起來的按鈕,會彈出來四個選擇,選擇最後一個Jupyter Notebook就能夠打開代碼編輯工具,若是不是用谷歌瀏覽器打開的,先嚐試修改默認瀏覽器,或者按照第七條的補充內容進行修改
以上就是咱們本機的根目錄,就相似於windows系統的User目錄,接下來就能夠點擊右上角的New
按鈕選擇建立一個Python3文件,這個文件的後綴名是.ipynd.
接下來咱們全部的程序都要在這個上面進行編寫:
配置Jupyter notebook默認打開的瀏覽器
當咱們想經過jupyter notebook編輯器來編寫代碼的時候,有的時候會發現他默認會打開你的IE瀏覽器,可是平時咱們都是使用chrome瀏覽器的,接下來就一塊兒來看看怎麼修改這個東西
第一步:打開Cmd頁面輸入activate進入anaconda prompt
第二步:輸入
jupyter notebook --generate-config
,查看你配置文件的位置
第三步:經過記事本打開配置文件找到
#c.NotebookApp.browser = ''
設置
第四步:在它的下面加上一段代碼
import webbrowser webbrowser.register("chrome",None,webbrowser.GenericBrowser(u"C:\\Users\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe")) c.NotebookApp.browser = 'chrome'
將其中的路徑改成你電腦上chrome啓動文件的路徑,必定要注意路徑中的文件名使用雙斜槓分隔的。
由於大部分數據分析的工做都是須要一步一步作的,不是像咱們作Web,搭網站,作後臺那樣須要大量的代碼鋪墊。因此說更專業的數據分析操做都是在這個Jupyter Notebook當中完成的。