--- lang: ja-jp breaks: true --- # Python の仮想環境の作成・操作 Windows 2021-07-21 ## 仮想環境には、AnacondaとPythonでそれぞれ作成することができる。ここでは、**Python** の仮想環境について記載する。 ## 環境 ```shell= > python -V Python 3.8.10 ``` ## 仮想環境の操作 #### 仮想環境の作成 ```shell= python -m venv env1 ``` ```shell= python -m venv venv ``` ```shell= python -m venv .env ``` ```shell= python -m venv .venv ``` #### pythonのバージョンを指定して仮想環境を作成する方法 ```shell= python -3.10 -m venv .venv ``` :::warning 上記でエラーになる場合は、以下を実行しておく。 ```shell= conda create --name .venv_3_10 python=3.10 ``` * 以下に仮想環境が作成される。 ``` %USERPROFILE%\anaconda3\envs\.venv_3_10 ``` * Activate する場合は以下。 ``` conda activate .venv_3_10 ``` ::: #### 仮想環境の削除 ```shell= deactivate del /F env1 ``` #### 仮想環境の Acrivate ```shell= env1\Scripts\activate ``` ```shell= .env\Scripts\activate ``` ```shell= .venv\Scripts\activate ``` #### 仮想環境の Deactivate ```shell= deactivate ``` ```shell= env1\Scripts\deactivate ``` ```shell= .env\Scripts\deactivate ``` ```shell= .venv\Scripts\deactivate ``` #### 仮想環境を初期化 `deactivate` で非アクティブ化してから実行する。 ```shell= deactivate python -m venv env1 --clear ``` #### インストールされているモジュールリストの表示 ```shell= pip list ``` #### pip のアップデート ```shell= python -m pip install --upgrade pip ``` #### 仮想環境内にインストールされたパッケージを全てを「requirements.txt」へ書き出す ```shell= pip freeze > requirements.txt ``` #### 仮想環境内にインストールされたパッケージを全てアンインストールする。 ```cmd= # インストールされているパッケージのリストを取得し、ファイルに保存 pip freeze > uninstall.txt # そのファイルを使って全てのパッケージをアンインストール for /F "delims=" %i in (uninstall.txt) do pip uninstall -y %i # 不要になったファイルを削除 del uninstall.txt ``` ###### tags: `Python` `仮想環境` `Windows` `requirements.txt`