【Windows11】 Miniconda 仮想環境構築

Pythonに関する記事です Python
Pythonに関する記事です

前回はWindows11でMinicondaのインストール方法をお伝えしました。

今回はPythonの仮想環境(仮想環境名:py39、Pythonバージョン:3.9)の構築を行っていきます。

OS:Windows11 64bit

スポンサーリンク

Condaコマンド

「Anaconda Prompt」を開いてください。

下記のように先頭に「(base)」と表示されていますが、これはデフォルトの仮想環境のことを示しています。

(base) C:\Users\○○○○○>

仮想環境の追加(conda create)

デフォルト以外の仮想環境を追加してみます。下記のコマンドの場合はPythonバージョンは最新版となります。

conda create --name 仮想環境名

Pythonのバージョンを指定して追加

Pythonのバージョンを指定して仮想環境を追加する場合は下記のコマンドになります。

conda create --name 仮想環境名 python=バージョン

「py39」は仮想環境名、「python=3.9」はPythonのバージョンを指定します。

(base) C:\Users\○○○○○>conda create --name py39 python=3.9

途中で「Proceed ([y]/n)?」と聞かれるので「y」を入力してエンターキーを押下してください。

Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\○○○○○\miniconda3\envs\py39

  added / updated specs:
    - python=3.9


The following NEW packages will be INSTALLED:

  ca-certificates    pkgs/main/win-64::ca-certificates-2022.10.11-haa95532_0
  certifi            pkgs/main/win-64::certifi-2022.12.7-py39haa95532_0
  openssl            pkgs/main/win-64::openssl-1.1.1s-h2bbff1b_0
  pip                pkgs/main/win-64::pip-22.3.1-py39haa95532_0
  python             pkgs/main/win-64::python-3.9.15-h6244533_2
  setuptools         pkgs/main/win-64::setuptools-65.6.3-py39haa95532_0
  sqlite             pkgs/main/win-64::sqlite-3.40.1-h2bbff1b_0
  tzdata             pkgs/main/noarch::tzdata-2022g-h04d1e81_0
  vc                 pkgs/main/win-64::vc-14.2-h21ff451_1
  vs2015_runtime     pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
  wheel              pkgs/main/noarch::wheel-0.37.1-pyhd3eb1b0_0
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py39haa95532_2


Proceed ([y]/n)? y

下記のように表示されたら正常に仮想環境が構築できています。

done
#
# To activate this environment, use
#
#     $ conda activate py39
#
# To deactivate an active environment, use
#
#     $ conda deactivate


(base) C:\Users\○○○○○>

仮想環境の一覧(conda info -e)

作った仮想環境の一覧を表示します。

conda info -e

また下記のコマンドでも同様に仮想環境の一覧を表示できます。

conda env list
(base) C:\Users\○○○○○>conda info -e
# conda environments:
#
base                  *  C:\Users\○○○○○\miniconda3
py39                     C:\Users\○○○○○\miniconda3\envs\py39

仮想環境の切り替え(conda activate)

作成した仮想環境に切り替えます。

conda activate 仮想環境名

仮想環境「py39」に切り替えます。

(base)から(py39)に表示が切り替わります。

(base) C:\Users\○○○○○>conda activate py39

(py39) C:\Users\○○○○○>

パッケージの追加(conda install)

切り替えた仮想環境にパッケージを追加します。

conda install パッケージ名

「numpy」を追加してみます。

途中で「Proceed ([y]/n)?」と聞かれるので「y」を入力してエンターキーを押下してください。

(py39) C:\Users\〇〇〇〇〇>conda install numpy
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\〇〇〇〇〇\miniconda3\envs\py39

  added / updated specs:
    - numpy


The following NEW packages will be INSTALLED:

  blas               pkgs/main/win-64::blas-1.0-mkl
  intel-openmp       pkgs/main/win-64::intel-openmp-2021.4.0-haa95532_3556
  mkl                pkgs/main/win-64::mkl-2021.4.0-haa95532_640
  mkl-service        pkgs/main/win-64::mkl-service-2.4.0-py39h2bbff1b_0
  mkl_fft            pkgs/main/win-64::mkl_fft-1.3.1-py39h277e83a_0
  mkl_random         pkgs/main/win-64::mkl_random-1.2.2-py39hf11a4ad_0
  numpy              pkgs/main/win-64::numpy-1.23.5-py39h3b20f71_0
  numpy-base         pkgs/main/win-64::numpy-base-1.23.5-py39h4da318b_0
  six                pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_1


Proceed ([y]/n)? y

done

(py39) C:\Users\〇〇〇〇〇>

パッケージの一覧(conda list)

仮想環境にインストールされているパッケージの一覧を表示します。

conda list

(py39) C:\Users\○○○○○>conda list
# packages in environment at C:\Users\○○○○○\miniconda3\envs\py39:
#
# Name                    Version                   Build  Channel
blas                      1.0                         mkl
ca-certificates           2022.10.11           haa95532_0
certifi                   2022.12.7        py39haa95532_0
intel-openmp              2021.4.0          haa95532_3556
mkl                       2021.4.0           haa95532_640
mkl-service               2.4.0            py39h2bbff1b_0
mkl_fft                   1.3.1            py39h277e83a_0
mkl_random                1.2.2            py39hf11a4ad_0
numpy                     1.23.5           py39h3b20f71_0
numpy-base                1.23.5           py39h4da318b_0
openssl                   1.1.1s               h2bbff1b_0
pip                       22.3.1           py39haa95532_0
python                    3.9.15               h6244533_2
setuptools                65.6.3           py39haa95532_0
six                       1.16.0             pyhd3eb1b0_1
sqlite                    3.40.1               h2bbff1b_0
tzdata                    2022g                h04d1e81_0
vc                        14.2                 h21ff451_1
vs2015_runtime            14.27.29016          h5e58377_2
wheel                     0.37.1             pyhd3eb1b0_0
wincertstore              0.2              py39haa95532_2

パッケージの削除(conda uninstall)

パッケージの削除を行います。

conda uninstall パッケージ名

「numpy」を削除してみます。

途中で「Proceed ([y]/n)?」と聞かれるので「y」を入力してエンターキーを押下してください。

(py39) C:\Users\djkat>conda uninstall numpy
Collecting package metadata (repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\djkat\miniconda3\envs\py39

  removed specs:
    - numpy


The following packages will be REMOVED:

  blas-1.0-mkl
  intel-openmp-2021.4.0-haa95532_3556
  mkl-2021.4.0-haa95532_640
  mkl-service-2.4.0-py39h2bbff1b_0
  mkl_fft-1.3.1-py39h277e83a_0
  mkl_random-1.2.2-py39hf11a4ad_0
  numpy-1.23.5-py39h3b20f71_0
  numpy-base-1.23.5-py39h4da318b_0
  six-1.16.0-pyhd3eb1b0_1


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

仮想環境の終了(conda deactivate)

実行中の仮想環境を終了します。

conda deactivate

仮想環境「py39」を終了します。

(py39)から(base)に表示が切り替わります。

(py39) C:\Users\○○○○○>conda deactivate

(base) C:\Users\○○○○○>

仮想環境の削除(conda remove)

仮想環境を削除します。

conda remove -n 仮想環境名 --all

仮想環境「py39」を削除します。

途中で「Proceed ([y]/n)?」と聞かれるので「y」を入力してエンターキーを押下してください。


(base) C:\Users\○○○○○>conda remove -n py39 --all

Remove all packages in environment C:\Users\○○○○○\miniconda3\envs\py39:


## Package Plan ##

  environment location: C:\Users\○○○○○\miniconda3\envs\py39


The following packages will be REMOVED:

  ca-certificates-2022.10.11-haa95532_0
  certifi-2022.12.7-py39haa95532_0
  openssl-1.1.1s-h2bbff1b_0
  pip-22.3.1-py39haa95532_0
  python-3.9.15-h6244533_2
  setuptools-65.6.3-py39haa95532_0
  sqlite-3.40.1-h2bbff1b_0
  tzdata-2022g-h04d1e81_0
  vc-14.2-h21ff451_1
  vs2015_runtime-14.27.29016-h5e58377_2
  wheel-0.37.1-pyhd3eb1b0_0
  wincertstore-0.2-py39haa95532_2


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(base) C:\Users\○○○○○>

まとめ

下記にコマンドをまとめてみました。

condaに関するコマンド

動作コマンド
condaのアップデートconda update conda

仮想環境に関するコマンド

動作コマンド備考
仮想環境の作成conda create –name 仮想環境名
conda create –name 仮想環境名 python=バージョン
—nameは-nでもOK
仮想環境の一覧conda info -e
conda env list
下記でも可能
conda-env list
仮想環境の切り替えconda activate 仮想環境名
仮想環境の終了conda deactivate
仮想環境の削除conda remove -n 仮想環境名 –all

パッケージに関するコマンド

動作コマンド備考
パッケージの追加conda install パッケージ名スペース区切りで複数のパッケージ記述可能
パッケージのバージョンを指定して追加conda install パッケージ名 = ○.○.○
パッケージの一覧conda list
パッケージの全アップデートconda update –all
パッケージの特定アップデートconda update パッケージ名
パッケージの削除conda uninstall パッケージ名
中澤 一人

沖縄支店の中澤です。
プログラミング講師やシステム開発を行っています。

#有限会社エヌ・ユー・エスをフォローする

コメント

タイトルとURLをコピーしました