condaでPython環境を作成・削除した備忘録
Minicondaで、my_conda_env という名前のPython環境を作成したときのメモです。
最初に何も指定せずに環境を作ったところ、Pythonが古いバージョンになってしまいました。
そのため、一度削除してから、Pythonのバージョンを指定して作り直しました。
環境
$ conda -V
conda 26.3.2
現在のconda環境を確認する
まず、conda環境の一覧を確認します。
$ conda env list
実行結果です。
# conda environments:
#
# * -> active
# + -> frozen
base * /opt/miniconda3
この時点では、base だけが存在しています。
* が付いている環境が、現在有効になっている環境です。
conda環境を作成する
最初に、以下のコマンドで my_conda_env という環境を作成しました。
$ conda create -n my_conda_env
初回実行時には、Anacondaリポジトリの利用規約への同意を求められました。
Do you accept the Terms of Service (ToS) for https://repo.anaconda.com/pkgs/main? [(a)ccept/(r)eject/(v)iew]: a
Do you accept the Terms of Service (ToS) for https://repo.anaconda.com/pkgs/r? [(a)ccept/(r)eject/(v)iew]: a
作成後、以下のように表示されました。
# To activate this environment, use
#
# $ conda activate my_conda_env
#
# To deactivate an active environment, use
#
# $ conda deactivate
環境を有効化する
環境を有効化するには、以下のコマンドを使います。
$ conda activate my_conda_env
実行すると、プロンプトの先頭が (my_conda_env) に変わります。
(my_conda_env) myname@Mac ~ %
Pythonが古いバージョンだった
my_conda_env 環境を有効化したあと、Pythonのバージョンを確認しました。
$ python3 -V
Python 3.9.6
想定していたPythonのバージョンは 3.13.13 でしたが、この時点では 3.9.6 になっていました。
これは、最初に実行したコマンドが以下だったためです。
$ conda create -n my_conda_env
このコマンドでは、Pythonのバージョンを指定していません。
そのため、使いたいPythonのバージョンが決まっている場合は、環境作成時にPythonのバージョンも指定した方が分かりやすいです。
環境を無効化する
現在のconda環境から抜けるには、以下を実行します。
$ conda deactivate
実行後、プロンプトが (base) に戻りました。
(base) myname@Mac ~ %
作成済みの環境を確認する
再度、環境一覧を確認します。
$ conda env list
実行結果です。
# conda environments:
#
# * -> active
# + -> frozen
base * /opt/miniconda3
my_conda_env /opt/miniconda3/envs/my_conda_env
my_conda_env 環境が作成されていることが確認できます。
conda環境を削除する
作成した my_conda_env 環境を削除します。
$ conda env remove -n my_conda_env
削除時には確認が表示されます。
Everything found within the environment (/opt/miniconda3/envs/my_conda_env), including any conda environment configurations and any non-conda files, will be deleted. Do you wish to continue?
(y/[n])? y
y を入力すると、環境が削除されます。
Pythonのバージョンを指定して環境を作り直す
今度は、Pythonのバージョンを指定して環境を作成します。
$ conda create -n my_conda_env python=3.13.13
作成後、環境を有効化します。
$ conda activate my_conda_env
Pythonのバージョンを確認します。
$ python3 -V
Python 3.13.13
これで、my_conda_env 環境内でPython 3.13.13が使えるようになりました。
まとめ
今回使った主なコマンドです。
# condaのバージョン確認
conda -V
# conda環境一覧を確認
conda env list
# 環境を作成
conda create -n my_conda_env
# 環境を有効化
conda activate my_conda_env
# 環境を無効化
conda deactivate
# 環境を削除
conda env remove -n my_conda_env
# Pythonのバージョンを指定して環境を作成
conda create -n my_conda_env python=3.13.13
# Pythonのバージョン確認
python3 -V
ポイントは、Pythonを使う環境を作る場合は、最初からPythonのバージョンを指定して作成することです。
conda create -n my_conda_env python=3.13.13
conda create -n my_conda_env だけでも環境自体は作成できますが、Pythonを使う目的であれば、バージョン指定まで含めて作成した方が分かりやすいです。