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). 

參閱 編輯

外部連結 編輯