🦔

Python開発の仮想環境構築

2021/09/09に公開

はじめに

Python開発のための仮想環境を構築する手順をアウトプットしたいと思います。

構成図

  • 仮想環境構築

  • 仮想環境削除

※Anacondaとは、「Pythonの仮想環境を構築するためのツール」になります。

前提

  • Windows10での作業を前提とする。
  • Anacondaは既にインストール済みの状態。

※Anacondaは以下サイトよりインストール
Anaconda公式

手順

以下手順をご紹介します。

  • 仮想環境作成
  • 仮想環境削除

仮想環境作成

1.「Windowsキー+R」の同時押しを実施し、「ファイル名を指定して実行」を立ち上げる。その後、「cmd」と入力して「OK」を押下する。(コマンドプロンプト立ち上げ)

2.以下コマンドを実施し、python3.8の仮想環境を作成する。

コマンド
conda create -n pythontest python=3.8

※仮想環境名はpythontestになります。

以下のように途中で「yes/no」を聞かれるので、「y」を押下する。

The following NEW packages will be INSTALLED:

  ca-certificates    pkgs/main/win-64::ca-certificates-2021.7.5-haa95532_1
  certifi            pkgs/main/win-64::certifi-2021.5.30-py38haa95532_0
  openssl            pkgs/main/win-64::openssl-1.1.1l-h2bbff1b_0
  pip                pkgs/main/win-64::pip-21.0.1-py38haa95532_0
  python             pkgs/main/win-64::python-3.8.11-h6244533_1
  setuptools         pkgs/main/win-64::setuptools-52.0.0-py38haa95532_0
  sqlite             pkgs/main/win-64::sqlite-3.36.0-h2bbff1b_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.0-pyhd3eb1b0_1
  wincertstore       pkgs/main/win-64::wincertstore-0.2-py38_0


Proceed ([y]/n)? y

仮想環境作成が完了すると、以下のような結果が表示される。

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

C:\Users\owner\anaconda3>

3.作成した仮想環境pythontestがリストの中に存在することを確認。

コマンド
conda env list
実行結果
C:\Users\owner\anaconda3>conda env list
# conda environments:
#
base                  *  C:\Users\owner\anaconda3
pythontest               C:\Users\owner\anaconda3\envs\pythontest


C:\Users\owner\anaconda3>

pythontestはまだ有効化されていない状態
baseが有効状態

4.作成した仮想環境pythontestをアクティブ化する。

コマンド
activate pythontest
実行結果
C:\Users\owner\anaconda3>activate pythontest

C:\Users\owner\anaconda3>conda.bat activate pythontest

(pythontest) C:\Users\owner\anaconda3>

5.仮想環境pythontestをアクティブ化されていることを確認。

コマンド
conda env list
実行結果
(pythontest) C:\Users\owner\anaconda3>conda env list
# conda environments:
#
base                     C:\Users\owner\anaconda3
pythontest            *  C:\Users\owner\anaconda3\envs\pythontest


(pythontest) C:\Users\owner\anaconda3>

仮想環境削除

1.仮想環境pythontestを非アクティブ化する。

コマンド
deactivate
実行結果
(pythontest) C:\Users\owner\anaconda3>deactivate
DeprecationWarning: 'deactivate' is deprecated. Use 'conda deactivate'.

(pythontest) C:\Users\owner\anaconda3>conda.bat deactivate

C:\Users\owner\anaconda3>

2.仮想環境pythontestを非アクティブ化されたことを確認。

コマンド
conda env list
実行結果
C:\Users\owner\anaconda3>conda env list
# conda environments:
#
base                  *  C:\Users\owner\anaconda3
pythontest               C:\Users\owner\anaconda3\envs\pythontest

C:\Users\owner\anaconda3>

3.仮想環境pythontestのフォルダへアクセスし、OSよりフォルダを削除する。

フォルダ(例)
C:\Users\owner\anaconda3\envs\pythontest

以下、キャプチャの赤枠のフォルダを削除。

※追記。こちらのコマンドでも削除可能。

コマンド
conda remove -n <仮想環境名> --all

4.仮想環境pythontestが消えたことを確認。

コマンド
conda env list
実行結果
C:\Users\owner\anaconda3>conda env list
# conda environments:
#
base                  *  C:\Users\owner\anaconda3

C:\Users\owner\anaconda3>

参考

最新版: 基本情報技術者試験+応用情報技術者試験+Python+SQL 初心者からプロのエンジニアになる講座
venvで作成したPythonの仮想環境を初期化 or 削除するには?

Discussion