これまで、Python の開発環境は Python 単体でインストールして、
GIT for Windows に同梱されている MING(Bash)から実行していました。
機械学習で Python を使う機会が増え、複数の PC で、かつ異なる時期に環境構築する必要があり、
Python の開発環境を管理できるツールを探していました。
ふとしたことから、Miniconda という最小パッケージの構成から環境構築できるのを目にしたので、
使ってみることにしました。
今回は、Miniconda のインストール、よく使うコマンドをご紹介いたします。
Miniconda のインストール
Conda 公式サイトの Miniconda のページからインストーラーをダウンロードします。
Windows、Mac、Linux 版、など、いろいろあります。
![]()
ダウンロードしたインストーラーを実行してインストールします。
インストールが終わると、Webサイトを開くか尋ねられます。
※Anaconda Cloud のアカウント作成に関するサイトですので、開かなくてもOKです。
Miniconda の起動
Miniconda のインストールが完了すると、以下の2つがスタートメニューに登録されています。
- Anaconda Powershell (miniconda3)
- Anaconda Prompt (miniconda3)
Powershell とコマンドプロンプトと2つできています。
今回は、コマンドプロンプトの方で miniconda の基本コマンドを説明していきます。
Miniconda の基本コマンド
仮想環境の構成を確認するコマンド
Python のバージョン確認
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> python -V
Python 3.12.9
conda のバージョン確認
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda -V
conda 25.1.1
作成済み Python 仮想環境の一覧
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda info -e
# conda environments:
#
base * C:\Users\xxxx\miniconda3
仮想環境にインストールされているパッケージ一覧
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda list
または
(base) C:\Users\xxxx> conda list -n <仮想環境名>
conda のアップデート
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda update -n base -c defaults conda
仮想環境の作成
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda create -n <仮想環境名>
または
(base) C:\Users\xxxx> conda create -n <仮想環境名> python=3.12
仮想環境の有効化
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda activate <仮想環境名>
仮想環境の削除
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda remove -n <仮想環境名> --all
仮想環境の無効化
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda deactivate
仮想環境名の変更
Anaconda Prompt (miniconda3)
(base) C:\Users\xxxx> conda create -n <NEW環境名> --clone <OLD環境名>
(base) C:\Users\xxxx> conda remove -n <OLD環境名> --all
まとめ
Miniconda は、Python 本体、およびパッケージ構成を管理、切替できるツールです。
Python 2系/3系の環境や各種パッケージのバージョンを固定した環境など、
Python 開発環境を簡単に管理することができます。
Python を使った開発には欠かせないツールですね。
追記:ライセンス
2024年現在、Miniconda がデフォルトで参照している Anaconda パッケージリポジトリは、
大規模な商用利用では有償となっています。(Qiita 記事に規約の解釈や経緯がまとまっています。)
商用利用の場合は、無償の conda-forge リポジトリに切り替えるか、
conda-forge リポジトリがデフォルトとなっている miniforge を利用することで回避できるもよう。