Anaconda Promptで仮想環境構築・インタラクティブシェル起動・仮想環境削除までをまとめます。
仮想環境の構築
まずは、仮想環境がすでに存在していないか確認してみます。
(base) C:\Users\satos>conda info -e
# conda environments:
#
base * C:\Users\satos\anaconda3
baseしか表示されないので仮想環境はないということが分かります。
では
conda create -n 仮想環境名
で仮想環境を構築します。私は仮想環境名を「scraping」としています。
(base) C:\Users\satos>conda create -n scraping
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: C:\Users\satos\anaconda3\envs\scraping
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate scraping
#
# To deactivate an active environment, use
#
# $ conda deactivate
確認してみましょう。
(base) C:\Users\satos>conda info -e
# conda environments:
#
base * C:\Users\satos\anaconda3
scraping C:\Users\satos\anaconda3\envs\scraping
仮想環境が追加されたことが分かります。それでは仮想環境に入ります。仮想環境を構築した時に
# To activate this environment, use
#
# $ conda activate scraping
#
# To deactivate an active environment, use
#
# $ conda deactivate
と表示されました。
conda activate 仮想環境名
で仮想環境に入れます。
(base) C:\Users\satos>conda activate scraping
(scraping) C:\Users\satos>
先頭の()が(仮想環境名)に変わりました。
インタラクティブシェルの起動
仮想環境でPythonのインタラクティブシェルを起動させましょう。
python
で起動できます。
(scraping) C:\Users\satos>python
'python' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
あれ?おかしいな。仮想環境にはPythonが入っていないみたいです。試しに(base)に戻ってインタラクティブシェルを起動してみましょう。
conda deactivate
で(base)に戻れます。もう一度インタラクティブシェルを起動してみます。
(scraping) C:\Users\satos>conda deactivate
(base) C:\Users\satos>python
Python 3.8.5 (default, Sep 3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
2
(base)だとちゃんとインタラクティブシェルが起動しました。Ctrl + Dまたはexit()の入力でインタラクティブシェルを終了させ、仮想環境に戻ります。
conda install python
で仮想環境にPythonをインストールしましょう。
(scraping) C:\Users\satos>python
Python 3.9.5 (default, May 18 2021, 14:42:02) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
2
仮想環境でも無事にインタラクティブシェルを起動することが出来ました。
仮想環境の削除
最後に仮想環境の削除をします。(base)で
conda remove -n 仮想環境名 --all
で仮想環境を削除することが出来ます。
(scraping) C:\Users\satos>conda deactivate
(base) C:\Users\satos>conda remove -n scraping --all
Remove all packages in environment C:\Users\satos\anaconda3\envs\scraping:
## Package Plan ##
environment location: C:\Users\satos\anaconda3\envs\scraping
The following packages will be REMOVED:
ca-certificates-2021.4.13-haa95532_1
certifi-2020.12.5-py39haa95532_0
openssl-1.1.1k-h2bbff1b_0
pip-21.1.1-py39haa95532_0
python-3.9.5-h6244533_3
setuptools-52.0.0-py39haa95532_0
sqlite-3.35.4-h2bbff1b_0
tzdata-2020f-h52ac0ba_0
vc-14.2-h21ff451_1
vs2015_runtime-14.27.29016-h5e58377_2
wheel-0.36.2-pyhd3eb1b0_0
wincertstore-0.2-py39h2bbff1b_0
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
確認しましょう。
(base) C:\Users\satos>conda info -e
# conda environments:
#
base * C:\Users\satos\anaconda3
無事に仮想環境を消すことが出来ました。
コメント