LoginSignup
5
4

More than 3 years have passed since last update.

conda環境(Anacondaによる仮想環境)を利用する

Last updated at Posted at 2020-10-12

はじめに

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でのパッケージ管理について

関連記事

- pyenvが必要かどうかのフローチャート
- pyenvとvenvで仮想環境を構築する

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4