Anaconda (Python發行版)
Anaconda是一個開源[4]的Python和R語言的發行版本,用於計算科學(數據科學、機器學習、大數據處理和預測分析),Anaconda致力於簡化軟件套件管理系統和部署。Anaconda透過Conda[5]進行軟件套件管理,並擁有許多適用於Windows、Linux和MacOS的數據科學軟件套件。
開發者 | Anaconda, Inc. (previously Continuum Analytics)[1] |
---|---|
首次釋出 | 0.8.0 [2]/2012年7月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]
各版本Anaconda中包含的Python版本請參考網站說明 ,用戶可以建立虛擬環境來使用任意版本的Python包[7]。
Anaconda Navigator
Anaconda Navigator是包含在Anaconda中的圖形化使用者介面,用戶可以通過Anaconda Navigator啟動應用,在不使用命令列的情況下管理軟件套件、建立虛擬環境和管理路徑。Anaconda Navigator可以在Anaconda Cloud或本地Anaconda倉庫中搜尋、安裝和升級軟件套件。Anaconda Navigator適用於Windows、macOS和Linux。
Anaconda Navigator包含如下應用[8]:
- Jupyter Notebook
- QtConsole(頁面存檔備份,存於互聯網檔案館)
- Spyder
- Glueviz(頁面存檔備份,存於互聯網檔案館)
- Orange(頁面存檔備份,存於互聯網檔案館)
- Rstudio
- Visual Studio Code
- PyCharm
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]。
參考來源
- ^ 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.
- ^ Release notes — Anaconda 2.0 documentation. [2019-03-28]. (原始內容存檔於2018-10-12).
- ^ Anaconda End User License Agreement. continuum.io. Continuum Analytics. [2016-05-30]. (原始內容存檔於2016-06-24).
- ^ Open Source Community. Anaconda. [2019-02-27]. (原始內容存檔於2019-02-28) (美國英語).
- ^ Conda – Conda documentation. [2016-02-25]. (原始內容存檔於2016-03-01).
- ^ Anaconda Commercial Edition FAQ. [2021-03-24]. (原始內容存檔於2021-04-01).
- ^ Managing Python with conda. conda.io. [2019-03-28]. (原始內容存檔於2018-06-13).
- ^ What application can I access using navigator?. docs.anaconda.com. [2019-03-28]. (原始內容存檔於2019-07-21).
- ^ Conda. pydata.org. [2015-04-09]. (原始內容存檔於2016-11-20).
- ^ Building Conda Packages for Multiple Operating Systems. Pydannt. 2015-01-29 [2015-04-09]. (原始內容存檔於2015-04-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.
- ^ Lorica, Ben. Python data tools just keep getting better. O'Reilly Radar. 2013-03-24 [2014-10-30]. (原始內容存檔於2016-05-28).
- ^ Jackson, Joab. Python gets a big data boost from DARPA. networkworld. 2013-02-05 [2014-10-30]. (原始內容存檔於2018-06-13).
- ^ 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).
- ^ Miniconda. conda.io. [2019-03-28]. (原始內容存檔於2018-09-10).
- ^ Anaconda repository. anaconda.org. [2019-03-28]. (原始內容存檔於2019-08-10).
- ^ 清华大学宣布停止Anaconda镜像服务 - 清华大学,镜像 - IT之家. www.ithome.com. [2019-04-16]. (原始內容存檔於2019-04-16).
- ^ 清华大学宣开源软件镜像站. mirrors.tuna.tsinghua.edu.cn. [2019-06-15]. (原始內容存檔於2019-06-27).
- ^ Anaconda 镜像停止服务. servers.ustclug.org. [2019-04-25]. (原始內容存檔於2019-04-27).