コード
# 仮想環境作成
python3 -m venv venv
1. 仮想環境とは?
仮想環境とは、Pythonの実行環境(Python本体やライブラリ)をプロジェクトごとに独立して用意する仕組みです。
• 1つのマシンにPythonは1つだけインストールされていても、仮想環境を作ることで プロジェクトごとに異なるバージョンのライブラリを使える。
• 他のプロジェクトのライブラリと干渉しない。
例えるなら:
Python環境の「箱」をプロジェクトごとに作るイメージ
各箱の中に必要なライブラリだけを入れて使う
2. なぜ仮想環境を作るのか?
1. 依存関係の衝突を防ぐ
例:プロジェクトAは pandas 2.0、プロジェクトBは pandas 1.5 が必要な場合、同じグローバル環境では両方を共存できない。
2. Pythonのバージョン管理
仮想環境ごとにPythonのバージョンを切り替えることも可能。
3. プロジェクトの再現性
他の人にソースコードを渡すときに、必要なライブラリを requirements.txt に書けば、仮想環境で同じ環境を再現できる。
💡 ポイント
• プロジェクトごとに環境を分けることで、複数のプロジェクトが同じマシン上で干渉せず動く
• データ分析やWebアプリなど、ライブラリのバージョンが重要な開発では必須