
付録
C
取り上げなかった上位
10
個のトピック
you are here
541
2.
仮想プログラミング環境
2
つのクライアントがあって、一方にはあるバージョンのサードパーティモ
ジュールに依存したコード、もう一方には別のバージョンに依存したコードがあ
るとします。そして、もちろん、あなたは両方のプロジェクトをメンテナンスし
なければならないかわいそうな人であるとします。
Python
インタプリタは異なるバージョンのサードパーティモジュールのイン
ストールはサポートしていないので、
1
台のマシンに異なるバージョンをインス
トールすると問題が起こってしまうかもしれません。
しかし、
Python
には仮想環境があるので簡単に解決できます。
仮想環境では、まっさらな
Python
環境を作成し、コードを実行することがで
きます。つまり別の仮想環境に影響を与えずにある仮想環境にサードパーティモ
ジュールをインストールできます。また、仮想環境は
1
台のマシンにいくつでも
構築でき、使いたい仮想環境を有効にしてそれ
ぞれを切り替えます。仮想環境ご
とにインストールしたいサードパーティモジュールの独自のコピーを持てるの
で、それぞれのクライアントプロジェクトに
1
つずつ、
2
つの異なる仮想環境を使
うことができます。
しかし、その前に
Python 3
の標準ライブラリに付属する
venv
という仮想環境
を使うか、
PyPI
から
virtualenv
モジュール(
venv
と同じ機能ですが、追加機
能がたくさんあります)をインストールするかを選択し ...