Python仮想環境の基本
仮想環境とは?
Python の仮想環境(venv
)は、Python のパッケージや依存関係をプロジェクトごとに分離するための仕組みです。仮想環境を利用すると異なるプロジェクトで異なるバージョンのライブラリを使用できます。
インストール確認
Python 3.3 以降には venv
が標準で付属しています。以下のコマンドで venv
の使用が可能か確認しましょう。
ターミナル
エラーが出る場合は、venv
を含む Python をインストールしてください。
仮想環境の作成
プロジェクト作成
プロジェクトフォルダを作成してVSCodeで開き、ターミナルで仮想環境を作成します。
ターミナル
仮想環境が作成されると、以下のようなディレクトリ構造が myenv/
フォルダ内に作成されます。
仮想環境の有効化(アクティベート)
仮想環境を作成したら、その環境を利用するためにアクティベートをします。
macOS / Linux
Windows (PowerShell)
Windows (コマンドプロンプト)
有効化すると、ターミナルのプロンプトが (myenv)
となり、仮想環境がアクティブになっていることがわかります。
パッケージの管理
仮想環境内でパッケージを管理するには、通常の pip
コマンドを使用します。
パッケージのインストール
ターミナル
インストール済みパッケージの確認
ターミナル
パッケージファイル
requirements.txt
を作成しておく、プロジェクトのパッケージをまとめて別の環境でもインストールを実行できます。
requirements.txt
の作成
パッケージインストール
仮想環境の無効化(Deactivate)
仮想環境を終了するには、以下のコマンドを実行します。
プロンプトが通常の状態に戻れば、仮想環境が無効化されています。
仮想環境の削除
仮想環境を削除するには、フォルダごと削除すれば OK です。
Mac/Linux
Windows
Anacondaの仮想環境
Anacondaでも、異なるPython環境を簡単に管理できます。
仮想環境の作成
以下のコマンドで新しい仮想環境を作成します。
ターミナル
仮想環境のアクティベート
ターミナル
各種コマンド
仮想環境の一覧表示
ターミナル
仮想環境の削除
ターミナル
パッケージ管理
Anacondaでは、パッケージのインストールや管理が容易にできます。
パッケージのインストール
ターミナル
パッケージの一覧表示
ターミナル
4.3 パッケージの削除