「virtualenv」を使用すると、1 台のマシンでさまざまな分離された Python 環境を持つことができます。また、異なる Python インタープリターのバージョン間でいつでも切り替えることができます。
仮想環境とは何ですか?
仮想環境は、他のプロジェクトに影響を与えることを心配することなく、特定のプロジェクトで作業できるようにする Python の分離された作業コピーです。これにより、プロジェクトごとに 1 つずつ、Python の複数のサイド バイ サイド インストールが可能になります。実際には Python の個別のコピーをインストールするわけではありませんが、さまざまなプロジェクト環境を分離しておく賢い方法を提供します。
インストールする方法?
pip install virtualenv
Python 2.7 の仮想環境を作成するには:
root:~# which python2.7
/usr/bin/python2.7
root:~# which python3.4
/usr/local/bin/python3.4
選択した Python インタープリターを使用することもできます。
root:~# virtualenv -p /usr/bin/python2.7 Vpy27
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /root/Vpy27/bin/python2.7
Also creating executable in /root/Vpy27/bin/python
Installing setuptools, pip, wheel...done.
仮想環境の使用を開始するには、アクティブ化する必要があります。
root:~# source Vpy27/bin/activate
現在の仮想環境の名前がプロンプトの左側に表示されます。
(Vpy27) root:~# python -V
Python 2.7.3
通常どおりパッケージをインストールします。たとえば、次のようにします。
(Vpy27) root:~# pip install junos-eznc >> All pip installs done here, will be available only in this environment.
仮想環境での作業がひとまず終わったら、非アクティブ化できます。
(Vpy27) root:~# deactivate
Python 3.4 の仮想環境を作成するには:
root:~# which python3.4
/usr/local/bin/python3.4
root:~# virtualenv -p /usr/local/bin/python3.4 Vpy34
root:~# source Vpy34/bin/activate
(Vpy34) root:~# python -V
Python 3.4.4
既に利用可能なサイト パッケージを使用して仮想環境を作成する方法もあります。