Anacondaは、プログラミング言語であるpythonと、データサイエンスや機械学習でよく使用されるpython用パッケージなどがまとめられているもの(ディストリビューション)です。
anacondaには、パッケージの管理機能や、環境管理機能(仮想環境)などが備わっています。
今回は、これらの機能と使用方法について紹介をします。
anaconda自体の導入方法は以下の記事を参照ください。
パッケージ管理機能とは
pythonではパッケージと呼ばれる、先人の作成した便利プログラムが公開されており、利用することができます。
パッケージは、パッケージ管理ツールでインストール、アンインストール、バージョン管理などが行われています。
anacondaには、pipとcondaと呼ばれる2つのパッケージ管理ツールが備わっています。
pipはanaconda以外でも使用されるツールで、condaはanacondaが主に使用するツールです。
基本的な機能は変わらないので、どちらを使ってもよいかと思いますが、pipとcondaは相性が悪いという話もあるので、できるだけどちらかに統一しておいた方がよいでしょう。
参考
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9QW5hY29uZGElRTMlODElQTglRTQlQkIlOTglRTMlODElOEQlRTUlOTAlODglRTMlODElODYlRTMlODElOUYlRTMlODIlODElRTMlODElQUUlRTYlODMlODUlRTUlQTAlQjElRTMlODIlOTIlRTYlOTUlQjQlRTclOTAlODYlRTMlODElOTklRTMlODIlOEIlRUYlQkMlODhQeXRob24lRTMlODElQUUlRTMlODIlQTQlRTMlODMlQjMlRTMlODIlQjklRTMlODMlODglRTMlODMlQkMlRTMlODMlQUIlRTYlOTYlQjklRTYlQjMlOTUlRTMlODElQTglRTMlODMlOTElRTMlODMlODMlRTMlODIlQjElRTMlODMlQkMlRTMlODIlQjglRTclQUUlQTElRTclOTAlODYlRTYlOTYlQjklRTYlQjMlOTUlRTMlODIlOTIlRTQlQjglQUQlRTUlQkYlODMlRTMlODElQUIlRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTJkMDkwNzdjOGJiMDM5NDIxODZlZjI1NTE1MTg0MzBi&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBmdG5leHQmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM3ZDllMzQzZThjMTA3N2E1NTEzM2ZjYzljMzY4ZmY3&blend-x=142&blend-y=486&blend-mode=normal&s=e960bdb8192bfdc9d506f415bcd0a1ec)
パッケージの管理:管理画面
パッケージの管理は、terminalを用いて行います。
terminalは以下のように立ち上げます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/0d40a5e4a645fc6b96e767d64ac0878e-1-1024x541.png)
terminalが立ち上がると以下のように黒い画面が立ち上がります。
![](https://kiseno-log.com/wp-content/uploads/2020/05/1412b7cdb8f1305946c4d4ca7576d38c-2-1024x532.png)
緑四角部分はユーザー名が入ります。
パッケージの管理:インストール、アンインストール、アップデート
パッケージのインストールは、terminalに以下のように記入し、Enterを押し実行することで、インストールが開始されます。
1行目は管理ツールに、condaを使用する際のインストールコマンドです。
2行目は管理ツールに、pipを使用する際のインストールコマンドです。
パッケージのインストール
conda install パッケージ名
pip install パッケージ名
condaでインストールする際には、「-c conda-forge」を追加したコマンドを用いる場合があります。
パッケージ名からパッケージを探しに行く際に、デフォルトの場所には登録されていない場合があるため、探しに行く場所をデフォルトから変更するオプションです。
conda install -c conda-forge パッケージ名
参考
パッケージのアップデート
インストールと同様に、以下のようなコマンド入力すると可能です。
なお、condaではupdateですが、pipではupgradeのようです。
conda update パッケージ名
pip install -U パッケージ名
パッケージのアンインストール
インストールと同様に、以下のようなコマンド入力すると可能です。
conda uninstall パッケージ名
pip uninstall パッケージ名
パッケージの管理:インストール済みパッケージの確認
以下のコマンドをterminalに打ち込むことで、インストール済みのパッケージ名とバージョンを確認できます。
conda list
pip list
また、anaconda navigatorも確認できます。
![](https://kiseno-log.com/wp-content/uploads/2020/05/76c691c22c7ef40a64aa64b04f05e90c-2-1024x539.png)
仮想環境とは
上記手順において、パッケージはbase(root)という環境に導入されています。
しかし、開発を行う場合には、プロジェクトAでは最新のパッケージを使用したいが、プロジェクトBでは古いバージョンのパッケージを使用したいなどという事が起きる場合があります。
そこで、base環境ではない別な環境を仮想的に用意し、必要なパッケージを別途インストールするという事がなされます。
仮想環境:構築方法
anaconda navigatorから、「Environments」→「Create」で構築可能です。
環境名と、言語とそのバージョンを選んで、環境構築を行います。
Rは主に統計で使用されるpythonとは別の言語です。
![](https://kiseno-log.com/wp-content/uploads/2020/05/82cd89bf6e3e7beeac7a6a7e3c296e8a-2-1024x521.png)
「Create」ボタンの隣のボタンから、仮想環境の複製・インポート・削除も可能です。
以上がanacondaの基本的な機能とその使用法についての紹介です。
コメント