1. 程式人生 > >Python資料分析之環境Anaconda介紹

Python資料分析之環境Anaconda介紹

操作Python當中的主要的幾個科學計算模組,如:NumPy,pandas,Matplotlib等Anaconda介紹:         Anaconda是一個用於科學計算的Python發行版,支援Linux,Mac,Windows系統,提供了包管理與環境管理的功能,可以很方便的解決多版本Python並存、切換以及各種第三方包安裝問題。Anaconda利用工具、命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具conda是開源包(packages)和虛擬環境environment的管理系注意:Anaconda的安裝路徑不能存在空格Anaconda的優點:省時省心:anaconda通過管理工具包、開發環境、Python版本、大大簡化了你的工作流程。不僅可以方便的安裝、更新、解除安裝工具包,而且安裝時能自動安裝相應的依賴包,同時還能使用不同的虛擬環境隔離不同要求的專案。分析利器:在Anaconda官網中是這麼宣傳自己的:適用於企業大資料分析的Python工具,其中包含了720多個科學相關的開源包,在資料視覺化、機器學習、深度學習等多方面都有涉及。不僅可以做資料分析,甚至可以用在大資料和人工智慧領域。Anaconda Navigator:用於管理工具包和環境的圖形使用者介面,後續涉及的眾多管理命令也可以在Navigator中手工實現Jupyter Notebook:基於web的互動式計算環境,可以編輯易於人們閱讀的文件,用於展示資料分析的過程Qtconsole:一個可執行IPython的仿終端圖形介面程式,相比Python Shell介面,qtconsole可以直接顯示程式碼生成的圖形,實現多行程式碼輸入執行,以及內建許多有用的功能和函式。Spyder:一個實驗Python語言、跨平臺的、科學運算整合開發環境。實驗conda管理包建立新環境命令:conda create –n env_name list of packages比如:conda create –n py2 python=2.7 pandasSource activate env_name #進入環境(Linex和Mac)activate env_name #進入環境 (Windows)Source deactivate env_name #退出環境(Linex和Mac)deactivate env_name #退出環境(Windows)Conda env list #顯示所有的環境 預設就有一個環境為root另外注意,在window系統中,實驗activate env_name和deactivate來進入和退出某個環境。類似於Virtualenv、Virtualenvwrapper,檢視命令:conda list #檢視所有的安裝包         conda list python #檢視Python安裝包         conda search search_term更新命令:Conda updateConda update python numpy刪除命令:conda removeConda remove python scipy