[python]virtulenv使用(win)


異なるdjangoバージョンのアプリケーションをデバッグする必要がある場合があり、複数のWebフレームワークをインストールするとpythonサードパーティプラグインが多すぎて混乱していることがわかります.
このときvirtulenvは使いやすく、python解釈器環境を複数仮想化し、環境ごとに必要なサードパーティ製パッケージをインストールできます.
砂箱のように隔離されていて、これは実用的な機能です.
ここではwinの使い方を紹介します.
virtulenvのインストール:
easy_の使用インストール、pip、またはソースコードのインストール方法
1 C:\Users\Administrator>pip  install   virtualenv
インストールに成功したかどうかを確認します.
1
2 C:\Users\Administrator>virtualenv --version 1.10 . 1
virtulenv環境を作成するには:
--helpでvirtulenvのすべてのコマンドラインオプションが表示されます.ここでは、最も簡単に使用できる仮想環境を作成します.
1
2
3
4
5
6
7
8
9
10
11 I:\ test >virtualenv testenv New python executable  in   testenv\Scripts\python.exe Installing Setuptools......................................................... .............................................................................. .............................................................................. ......................... done . Installing Pip................................................................ .............................................................................. .............................................................................. .............................................................................. ....................... done .
作成したtestenvディレクトリは次のとおりです.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 └─testenv     ├─Include     ├─Lib     │  ├─distutils     │  ├─encodings     │  └─site-packages     │      ├─pip     │      │  ├─backwardcompat     │      │  ├─commands     │      │  ├─vcs     │      │  └─vendor     │      │      ├─distlib     │      │      │  └─_backport     │      │      └─html5lib     │      │          ├─filters     │      │          ├─serializer     │      │          ├─treebuilders     │      │          ├─treewalkers     │      │          └─trie     │      ├─pip-1.4.1-py2.7.egg-info     │      ├─setuptools     │      │  ├─ command     │      │  ├─tests     │      │  └─_backport     │      │      └─hashlib     │      ├─setuptools-0.9.8-py2.7.egg-info     │      └─_markerlib     └─Scripts
最も基本的なpython環境であり、デフォルトではeasy_がインストールされています.义齿
virtulenv環境を起動するには、次の手順に従います.
起動コマンドはtestenv/scriptsで、次のように動作します.
1
2
3
4
5
6 I:\ test > cd   testenv
  I:\ test \testenv> cd   Scripts
  I:\ test \testenv\Scripts>activate (testenv) I:\ test \testenv\Scripts>
最後の行には、前に複数の環境の名前が表示されます.pipを使用して、この仮想環境にサードパーティ製パッケージがインストールされていることを確認します.
1
2
3 (testenv) I:\ test \testenv\Scripts>pip list pip (1.4.1) setuptools (0.9.8)
この解釈器環境を使用してpythonスクリプトを実行したい場合は、ディレクトリを直接ロードすればいいです.一般的なdosの下と同じように使用します.
1 (testenv) I:\ test \testenv\Scripts>python D:\code\python\django\mytest\manage.py
サードパーティ製プラグインのインストール:
必要なプラグインをpipまたはeasy_を使用する場合はinsallでいい
1
2
3
4 (testenv) I:\ test \testenv\Scripts>pip  install   simplejson Downloading /unpacking   simplejson    Downloading simplejson-3.3.3. tar .gz (67kB): 67kB downloaded    Running setup.py egg_info  for   package simplejson

これによりpython解釈器環境の分離が実現される.
次回使用する場合は、まずScriptで仮想環境を起動し、スクリプトを実行します.