利用者:Big sausage/Anaconda
開発元 | Anaconda, Inc. (以前はContinuum Analytics)[1] |
---|---|
初版 | 0.8.0[2]/2012年7月17日 |
最新版 |
2019.07
/ 2019年7月25日[3] |
プログラミング 言語 | Python |
対応OS | クロスプラットフォーム |
種別 | プログラミング言語、機械学習、データサイエンス |
ライセンス | New BSD License[4] |
公式サイト | www.anaconda.com |
Anacondaは、 科学計算 ( データサイエンス 、 機械学習アプリケーション、大規模データ処理、 予測分析など)のためのPythonおよびRプログラミング言語の無料のオープンソース [5]ディストリビューションであり、 パッケージ管理とデプロイメントを簡略化することを狙ったものである。 パッケージバージョンは、 パッケージ管理システム condaによって管理されるす 。 [6] Anacondaディストリビューションは1500万人以上のユーザーによって使用されており、Windows、Linux、およびMacOSに適した1500を超える人気のあるデータサイエンスパッケージが含まれている。 [要出典]
[ 引用が必要 ]
概要
[編集]Anacondaディストリビューションには、1,500個以上のパッケージとcondaパッケージおよび仮想環境マネージャーが付属している。 また、コマンドラインインターフェイス(CLI)のグラフィカルな代替として、GUIであるAnaconda Navigator [7]も含まれている。
condaとpipパッケージマネージャーの大きな違いは、パッケージの依存関係の管理方法にある。これは、Pythonデータサイエンスにとって大きな課題であり、condaが存在する理由である。
pipはパッケージをインストールするときに、以前にインストールされたパッケージと競合するかどうかを確認せずに、依存するPythonパッケージを自動的にインストールする。 既存のインストールの状態に関係なく、パッケージとその依存関係をインストールする。 このため、たとえばGoogle Tensorflowのインストールが正常に機能しているユーザーが、pipを使用して、Tensorflowが使用するものとは異なるバージョンに依存するnumpyライブラリを必要とする別のパッケージをインストールすると、機能しなくなることがある。 場合によっては、パッケージは動作しているように見えても、詳細に異なる結果が生成されることがある。
対照的に、condaは現在インストールされているすべてのものを含む現在の環境を分析し、指定されたバージョン制限(たとえば、ユーザーがTensorflowバージョン2.0以降を使用する場合があります)とともに、互換性のある一連の依存関係をインストールする方法を解決、または出来ない場合は警告する。
オープンソースパッケージは、 conda install
コマンドを使用して、Anacondaリポジトリ[8] 、Anaconda Cloud(anaconda.org)、または独自のプライベートリポジトリまたはミラーから個別にインストールできる。 Anaconda Incは、Anacondaリポジトリ自体のすべてのパッケージをコンパイルおよびビルドし、Windows 32/64ビット、Linux 64ビット、およびMacOS 64ビットのバイナリを提供する。 PyPIで利用可能なものはすべて、pipを使用してconda環境にインストールできる。condaは、それ自体とpipがインストールしたものをインストールする。
conda build
コマンドを使用してカスタムパッケージを作成し、Anaconda Cloud、 [9] PyPIまたは他のリポジトリにアップロードすることで他のユーザーと共有できる。
Anaconda2のデフォルトのインストールにはPython 2.7が含まれ、Anaconda3にはPython 3.7が含まれている。 ただし、conda [10]パッケージ化された任意のバージョンのPythonを含む新しい環境を作成することは可能である。
Anaconda Navigator
[編集]Anaconda Navigatorは、ユーザーがコマンドラインコマンドを使用せずにアプリケーションを起動し、condaパッケージ、環境、およびチャネルを管理できるようにするAnacondaディストリビューションに含まれるデスクトップグラフィカルユーザーインターフェイス(GUI)である。 Navigatorは、Anaconda CloudまたはローカルのAnacondaリポジトリでパッケージを検索し、環境にインストールし、パッケージを実行して更新できる。 Windows 、 macOS 、 Linuxで使用できる。
以下のアプリケーションは、ナビゲーターでデフォルトで利用可能です[11] :
- JupyterLab
- Jupyter Notebook
- QtConsole
- Spyder
- Glueviz
- Orange
- Rstudio
- Visual Studio Code
Conda
[編集]Condaは、パッケージとその依存関係をインストール、実行、および更新するオープンソース 、 [12] クロスプラットフォーム 、 [13]言語に依存しない[14] パッケージマネージャーおよび環境管理システム[15] [16] [17]である。 Pythonプログラム用に作成されたが、多言語プロジェクトを含む任意の言語( Rなど )のソフトウェアをパッケージ化して配布できる。 condaパッケージおよび環境マネージャーは、Anaconda、Miniconda、 [18]およびAnaconda Repositoryのすべてのバージョンに含まれている。 [8]
Anaconda Cloud
[編集]Anaconda Cloudは、パブリックおよびプライベートのノートブック、環境、condaおよびPyPIパッケージを検索、アクセス、保存、共有できるAnacondaによるパッケージ管理サービスである。 クラウドは、さまざまなアプリケーションに役立つPythonパッケージ、ノートブック、および環境をホストする。 パブリックパッケージを検索し、ダウンロードしてインストールするために、ログインしたり、クラウドアカウントを持っている必要はない。
Anaconda Clientコマンドラインインターフェース(CLI)を使用して新しいパッケージをビルドし、手動または自動でパッケージをクラウドにアップロードできる。
関連項目
[編集]- Pip
- pipenv
- Setuptools
- パッケージマネージャー
- ソフトウェアパッケージ管理システムのリスト
参照資料
[編集]- ^ “What is Anaconda, Inc.?”. docs.anaconda.com. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。 “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.”
- ^ “Archived copy”. 2018年10月12日時点のオリジナルよりアーカイブ。2017年10月26日閲覧。
- ^ https://docs.anaconda.com/anaconda/install/hashes/Anaconda3-2019.07-MacOSX-x86_64.sh-hash/
- ^ “Anaconda End User License Agreement”. continuum.io. Continuum Analytics. May 30, 2016閲覧。
- ^ “Open Source Community” (英語). Anaconda. 2019年2月27日閲覧。
- ^ “Conda – Conda documentation”. February 25, 2016閲覧。
- ^ “Anaconda Navigator”. docs.anaconda.com. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ a b “Anaconda repository”. anaconda.org. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “Anaconda Cloud”. anaconda.org. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “Managing Python with conda”. conda.io. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “What application can I access using navigator?”. docs.anaconda.com. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
- ^ “Conda”. pydata.org. 9 April 2015閲覧。
- ^ “Building Conda Packages for Multiple Operating Systems”. Pydannt. (29 January 2015) 9 April 2015閲覧。
- ^ Doig (21 May 2015). “Conda for Data Science”. 16 June 2015時点のオリジナルよりアーカイブ。16 Jun 2015閲覧。 “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.”
- ^ Gorelick (Author), Micha; Ozsvald, Ian (September 2014). High Performance Python: Practical Performant Programming for Humans (1st ed.). O'Reilly Media. pp. 370. ISBN 1449361595
- ^ Jackson (Feb 5, 2013). “Python gets a big data boost from DARPA”. networkworld. October 30, 2014閲覧。
- ^ Lorica (March 24, 2013). “Python data tools just keep getting better”. O'Reilly Radar. October 30, 2014閲覧。
- ^ “Miniconda”. conda.io. Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
外部リンク
[編集]- URLが見つかりません。ここでURLを指定するかウィキデータに追加してください。
- Anaconda Data Science and Machine Learning Community
- データサイエンスブログ
- Anacondaリポジトリ
- アナコンダクラウド
[[Category:パッケージ管理システム]] [[Category:未査読の翻訳があるページ]]