はじめに
SEIYA(@SeiyaSunapro7th)です.
Anacondaを用いた仮想環境(conda環境)を利用する方法についてまとめてみました.
実行確認ができた環境
macOS Catalina ver.10.17.7
conda ver.4.8.5
1. condaの確認
1-1. condaがインストールされていること,バージョンを確認する.
$ conda info
1-2. condaを最新バージョンにアップデートする.
$ conda update conda
2. Anacondaで仮想環境を構築する
2-1. 仮想環境を構築
conda環境を構築するためのコマンド.
conda環境を構築する際に加えるパッケージを指定する.
バージョンの指定をしなければ最新バージョンがインストールされる.
$ conda create -n 環境名 加えるパッケージ
ex. conda環境にpython3.7とnumpyをインストールする場合
$ conda create -n環境名 python=3.7 numpy
2-2. ライブラリをインストール/アンインストール,アップデート
構築したconda環境にcondaが対応しているライブラリをインストールする.
$ conda install ライブラリ名
逆にアンインストールをするコマンド.
$ conda uninstall ライブラリ名
指定したライブラリをアップデートする.
$ conda update ライブラリ名
3. conda環境の起動/終了,削除
3-1. conda環境の起動と終了
$ conda activate 環境名
$ conda deactivate
3-2. conda環境を削除する.
$ conda remove -n 環境名 –-all
4. 環境内の検索
4-1. 既存の仮想環境を出力
Anaconda内にある全ての環境(ベース環境も含めて)を出力する.
$ conda info -e
4-2. 環境内の既存ライブラリを出力
指定した環境にインストールされているライブラリを出力する.
指定したければ,作業中の環境の情報を出力する.
$ conda list -n 環境名
5. インストールしたいライブラリ検索, 非対応ライブラリをインストール
5-1. condaに対応しているかの確認
condaに対応しているライブラリを出力する.
ライブラリとそれに対応するpythonのバージョンも出力する.
$ conda search (--full-name) ライブラリ名
5-2.conda非対応ライブラリをインストールする
conda対応していない場合,以下の手順を踏むと,condaでインストールができる.
何個か存在するライブラリがある場合に,インストールしたいライブラリ出力し,使用するもの決定する.
$ anaconda search -t conda ライブラリ名
インストールしたいパッケージの詳細を調べ,インストールに用いるURLを調べる.
$ anaconda show パッケージ名
ex. mecab-python3をインストールしたい場合
$ anaconda show temporary-receipes/mecab-python3
指定したURLからパッケージをインストールする.
$ conda install -c 調べたURL パッケージ名
おわりに
Anacondaは便利なパッケージですが,利用しないライブラリも多く同時にインストールされます.
pipでインストールされたライブラリとAnacondaによってインストールされたライブラリを共存させると,不具合が生じることがあります.
また,容量が圧迫されることが困る方はpyenvなどを利用することがオススメです.
参考記事
-【初心者向け】Anacondaで仮想環境を作ってみる
- condaとpipでのパッケージ管理について