Anaconda Promptで仮想環境構築・インタラクティブシェル起動・仮想環境削除まで

スポンサーリンク

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

無事に仮想環境を消すことが出来ました。

コメント

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