Anaconda 簡介及日常使用、環境配置(windows)

    Anaconda是我目前遇到的最好用的python集成管理環境,可以說用了它,才讓我喜歡上python。主要在windows上使用。

 

概述    

    anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學包及其依賴項。 因爲包含了大量的科學包,Anaconda 的下載文件比較大(約 535 MB),如果只需要某些包,或者需要節省帶寬或存儲空間,也可以使用Miniconda這個較小的發行版(僅包含conda和 Python)。

    支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具。

    這裏先解釋下conda、anaconda這些概念的差別。conda可以理解爲一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用類似,環境管理則允許用戶方便地安裝不同版本的python並可以快速切換。Anaconda則是一個打包的集合,裏面預裝好了conda、某個版本的python、衆多packages、科學計算工具等等,所以也稱爲Python的一種發行版。其實還有Miniconda,顧名思義,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對於空間要求嚴格的用戶,Miniconda是一種選擇。

    進入下文之前,說明一下conda的設計理念——conda將幾乎所有的工具、第三方包都當做package對待,甚至包括python和conda自身!因此,conda打破了包管理與環境管理的約束,能非常方便地安裝各種版本python、各種package並方便地切換。

 

Anaconda的安裝

    Anaconda的下載頁參見官網下載,Linux、Mac、Windows均支持。

    Anaconda官網上主要有python2.7和3.6版本的,現在出消息是2.7的將來就不更新和維護了,所以建議安裝py36的。後續可能會用到多個版本的python,可以在anaconda中進行管理和切換,很方便。

    windows上直接下一步下一步就行。選擇一下自己的安裝路徑。

 

Windows下Anaconda的環境變量配置

找到anaconda的安裝目錄:

設置環境變量,點擊windows文件系統中的此電腦->屬性:

點擊高級系統設置:

點擊環境變量:

在系統變量中找到Path變量,將anaconda路徑添加到Path變量中:

完成。

 

Anaconda各組件簡介

Anaconda Navigator

    Anaconda Navigator is a desktop graphical user interface (GUI) included in Anaconda® distribution that allows you to launch applications and easily manage conda packages, environments and channels without using command-line commands. Navigator can search for packages on Anaconda Cloud or in a local Anaconda Repository. It is available for Windows, macOS, and Linux.

以上是官網介紹,大致的意思就是Anaconda Navigator是一款便捷地管理conda包、環境和登錄python應用的用戶界面平臺,它不需要使用命令行。可以在Anaconda Cloud雲或者本地Anaconda倉庫中搜索包。windows、macos、linux都適用。

 

Anaconda Prompt

  這個是anaconda自帶的命令行工具,在這裏你可以隨心所欲地使用conda進行包管理,當然你也可以在這裏使用python在這個命令行中運行。

 

Jupyter Notebook

   The Jupyter Notebook is a web-based interactive computational environment where you can combine code execution, text, mathematics, plots and rich media into a single document. Anaconda Enterprise Notebooks allows you to start using the latest Jupyter Notebook as soon as you login. 

   jupyter是一款基於web的交互式計算環境,我們可以將代碼執行、文本、數學、情節和富媒體組合到一個文檔中。Anaconda Enterprise Notebook允許您在登錄後立即開始最近使用的筆記本。

  這是一款非常好用的python 腳本開發環境,強烈推薦。

 

Spyder

  Spyder, the Scientific Python Development Environment, is a free integrated development environment (IDE) that is included with Anaconda. It includes editing, interactive testing, debugging and introspection features.

  Spyder是科學Python開發環境,是一個包含在Anaconda中的免費集成開發環境(IDE)。它包括編輯、交互測試、調試和內省功能。

  類似於PyCharm,說實話,PyCharm比較好用。

 

 

參考文章:https://baike.baidu.com/item/anaconda/20407441?fr=aladdin

http://python.jobbole.com/86236/

https://jingyan.baidu.com/article/915fc41441a95751394b20b2.html

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章