Anaconda (Python發行版)

Anaconda是一個開源[4]PythonR語言的發行版本,用於計算科學資料科學機器學習大數據處理預測分析),Anaconda致力於簡化軟體套件管理系統和部署。Anaconda透過Conda[5]進行軟體套件管理,並擁有許多適用於WindowsLinuxMacOS資料科學軟體套件

Anaconda
開發者Anaconda, Inc. (previously Continuum Analytics)[1]
首次釋出0.8.0 [2]/2012年7月17日,​11年前​(2012-07-17
目前版本2024.02 (2024年2月26日;穩定版本)
程式語言Python
作業系統跨平台
類型程式語言機器學習資料科學
授權條款New BSD License[3]
網站www.anaconda.com

概覽 編輯

Anaconda擁有超過1400個軟體套件。其中包含Conda和虛擬環境管理,它們都被包含在Anaconda Navigator中,因此使用者無需去了解獨立安裝每個庫。使用者可以使用已經包含在Anaconda中的命令conda install或者pip install從Anaconda倉庫中安裝開源軟體套件。pip提供了Conda的大部分功能,並且大多數情況下兩個可以同時使用。也可以使用conda build命令構建自訂包,然後通過上傳到Anaconda Cloud、PyPI或其他倉庫來分享給其他人。

Anaconda現分為個人版、商用版、企業板、雲版。其中可免費試用個人版的範圍是:個人愛好者、學生、大學、非營利組織、雇員規模小於200人的商業機構;所有其他情況都被認為是商業性的,應該購買商業版(包括政府機構)。[6]

Anaconda2預設包含Python 2.7,Anaconda3預設包含Python 3.7,但是使用者可以建立虛擬環境來使用任意版本的Python包[7]

Anaconda Navigator 編輯

Anaconda Navigator是包含在Anaconda中的圖形化使用者介面,使用者可以通過Anaconda Navigator啟動應用,在不使用命令列的情況下管理軟體套件、建立虛擬環境和管理路徑。Anaconda Navigator可以在Anaconda Cloud或本地Anaconda倉庫中搜尋、安裝和升級軟體套件。Anaconda Navigator適用於WindowsmacOSLinux

Anaconda Navigator包含如下應用[8]

Conda 編輯

Conda是一個開源[9]、跨平台[10]和語言無關[11]的軟體套件管理和系統管理系統[12][13][14],通過Conda可安裝、升級和升級軟體套件依賴。Conda為Python程式創造,但是它可以打包、分發任意語言編寫的軟體(例如R語言)和包含多語言的專案[11]。Conda包含在所有版本的Anaconda、Miniconda[15] 和Anaconda倉庫中。[16]

Anaconda Cloud 編輯

Anaconda Cloud是由Anaconda 提供的軟體套件管理服務,在Anaconda Cloud可以尋找、訪問、儲存和分享共有或私有Jupyter Notebook、Conda與PyPI軟體套件。Anaconda Cloud代管著有用的Python軟體套件、Jupyter Notebook和大量應用所需的環境。你不需要登入或者註冊Anaconda Cloud帳號就可以搜尋、下載和安裝軟體套件。

相關事件 編輯

2019年4月16日,中國清華大學開源軟體鏡像站宣布,因未經官方授權,停止Anaconda鏡像服務[17]。同年6月15日,在與Anaconda, Inc.的溝通後獲得授權,並於近期恢復相關服務[18]

2019年4月25日,中國安徽省中國科學技術大學開源軟體鏡像站宣布,因未經官方授權,停止Anaconda鏡像服務[19]

參考來源 編輯

  1. ^ What is Anaconda, Inc.?. docs.anaconda.com. [2019-03-28]. (原始內容存檔於2019-03-27). Anaconda is a software development and consulting company of passionate open source advocates based in Austin, Texas, USA. We are committed to the open source community. We created the Anaconda Python distribution and contribute to many other open source-based data analytics tools. 
  2. ^ Release notes — Anaconda 2.0 documentation. [2019-03-28]. (原始內容存檔於2018-10-12). 
  3. ^ Anaconda End User License Agreement. continuum.io. Continuum Analytics. [2016-05-30]. (原始內容存檔於2016-06-24). 
  4. ^ Open Source Community. Anaconda. [2019-02-27]. (原始內容存檔於2019-02-28) (美國英語). 
  5. ^ Conda – Conda documentation. [2016-02-25]. (原始內容存檔於2016-03-01). 
  6. ^ Anaconda Commercial Edition FAQ. [2021-03-24]. (原始內容存檔於2021-04-01). 
  7. ^ Managing Python with conda. conda.io. [2019-03-28]. (原始內容存檔於2018-06-13). 
  8. ^ What application can I access using navigator?. docs.anaconda.com. [2019-03-28]. (原始內容存檔於2019-07-21). 
  9. ^ Conda. pydata.org. [2015-04-09]. (原始內容存檔於2016-11-20). 
  10. ^ Building Conda Packages for Multiple Operating Systems. Pydannt. 2015-01-29 [2015-04-09]. (原始內容存檔於2015-04-11). 
  11. ^ 11.0 11.1 Doig, Christine. Conda for Data Science. 2015-05-21 [2015-06-16]. (原始內容存檔於2015-06-16). Conda works with Linux, OSX, and Windows, and is language agnostic, which allows us to use it with any programming language or even multi-language projects. 
  12. ^ Lorica, Ben. Python data tools just keep getting better. O'Reilly Radar. 2013-03-24 [2014-10-30]. (原始內容存檔於2016-05-28). 
  13. ^ Jackson, Joab. Python gets a big data boost from DARPA. networkworld. 2013-02-05 [2014-10-30]. (原始內容存檔於2018-06-13). 
  14. ^ Gorelick (Author), Micha; Ozsvald, Ian. High Performance Python: Practical Performant Programming for Humans 1st. O'Reilly Media. September 2014: 370 [2019-03-28]. ISBN 1449361595. (原始內容存檔於2019-03-28). 
  15. ^ Miniconda. conda.io. [2019-03-28]. (原始內容存檔於2018-09-10). 
  16. ^ Anaconda repository. anaconda.org. [2019-03-28]. (原始內容存檔於2019-08-10). 
  17. ^ 清华大学宣布停止Anaconda镜像服务 - 清华大学,镜像 - IT之家. www.ithome.com. [2019-04-16]. (原始內容存檔於2019-04-16). 
  18. ^ 清华大学宣开源软件镜像站. mirrors.tuna.tsinghua.edu.cn. [2019-06-15]. (原始內容存檔於2019-06-27). 
  19. ^ Anaconda 镜像停止服务. servers.ustclug.org. [2019-04-25]. (原始內容存檔於2019-04-27). 

參閱 編輯

外部連結 編輯