🦔
Python開発の仮想環境構築
はじめに
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