✅ はじめに
Pythonで開発していると、こんな経験はありませんか?
-
ライブラリのバージョンがぶつかってエラー連発…
-
他のプロジェクトの影響で動かなくなった…
-
本番環境と同じ状態を再現したいのにうまくいかない…
そんな時に活躍するのが「仮想環境(Virtual Environment)」です。
この記事では、Pythonの仮想環境の基本と、「Conda」と「pip + venv」それぞれの使い方と違いをわかりやすく紹介します!
🔍 仮想環境とは?
Pythonにはグローバル環境(システム全体で共通の環境)がありますが、そこに直接ライブラリを入れてしまうと、他のプロジェクトに影響を与える可能性があります。
仮想環境を使うと、プロジェクトごとに独立したPython環境を作れるため、以下のようなメリットがあります:
-
複数のプロジェクトで異なるライブラリ・バージョンを共存できる
-
環境を壊しても他に影響がない
-
チームやCIでの再現性が高い
🐍 pip + venv を使った仮想環境の作り方
Python標準の方法として「venv
」があります。
✨ venvの使い方
💡 特徴
-
Python標準の機能。追加インストール不要。
-
環境はシンプルで軽量。
-
pipでパッケージをインストール:
🧪 Condaを使った仮想環境の作り方
CondaはAnacondaやMinicondaに含まれている仮想環境ツールで、Python以外の言語やC/C++ライブラリ、CUDAなども管理できます。
✨ Condaの使い方
💡 特徴
🆚 Condaとvenvの比較表
📁 仮想環境をファイルで共有する
pipの場合
condaの場合
🧠 まとめ
仮想環境を使えば、Python開発がもっと安全・快適・柔軟になります!
✍️ おわりに
「仮想環境って難しそう…」というイメージは、最初だけ!
一度使ってみれば、その便利さに手放せなくなるはずです。