summary:
その主な役割は,ソフトウェアパッケージのインストールや更新,削除を容易にすることに加え,プロジェクトごとに独立した仮想環境を作成し,管理することである.また,Windows,macOS,Linuxといった異なるプラットフォームで動作し,Pythonに限らずR,Ruby,Luaなどの言語のパッケージも管理できる汎用性を備えている.
condaの開発は2012年頃,Continuum Analytics[後ののAnaconda, Inc.]によって開始された.2013年には最初のバージョンがリリースされ,Anaconda Distributionの一部として提供されるようになった.2015年には,コミュニティ主導のパッケージリポジトリであるconda-forgeが設立され,ユーザーが独自にパッケージを作成し,共有できる仕組みが整った.2016年には大幅な機能改善を施したconda 4.0がリリースされ,2018年にはAnaconda, Inc.がBSD-3-Clauseライセンスのもとで提供することを正式に発表し,オープンソースプロジェクトとしての位置付けをより明確にした.
元々,condaは科学計算やデータ分析のためのツールとして開発され,特にPythonの科学計算ライブラリにおける複雑な依存関係を解決することを目的としていた.現在では,その利便性の高さから,データサイエンス,機械学習,AI開発など,多岐にわたる分野で広く活用されている.
condaでPythonを3.8にアップデートするには以下のようにする.
1 | conda install python = 3.8 |
また,Jupyter Notebookや多数のPythonライブラリを同梱したパッケージであるAnaconda[Anaconda Distribution]の全てのパッケージをアップデートするためには以下のようにする.これで,全てのライブラリがアップデートされる.但し,Anacondaが依存するPythonのバージョンが大幅に変わらない限り,Pythonのバージョンは自動的に更新されないことがある.
1 | conda update - - all |
また,既存の環境を壊さずに新しいPythonバージョンの環境を作成するためには次のようにする.
1 | conda create - n py311_env python = 3.8 |
Mathematics is the language with which God has written the universe.