[python]virtulenv使用(win)
異なるdjangoバージョンのアプリケーションをデバッグする必要がある場合があり、複数のWebフレームワークをインストールするとpythonサードパーティプラグインが多すぎて混乱していることがわかります.
このときvirtulenvは使いやすく、python解釈器環境を複数仮想化し、環境ごとに必要なサードパーティ製パッケージをインストールできます.
砂箱のように隔離されていて、これは実用的な機能です.
ここではwinの使い方を紹介します.
virtulenvのインストール:
easy_の使用インストール、pip、またはソースコードのインストール方法
1
インストールに成功したかどうかを確認します.
1
2
virtulenv環境を作成するには:
--helpでvirtulenvのすべてのコマンドラインオプションが表示されます.ここでは、最も簡単に使用できる仮想環境を作成します.
1
2
3
4
5
6
7
8
9
10
11
作成した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
最も基本的なpython環境であり、デフォルトではeasy_がインストールされています.义齿
virtulenv環境を起動するには、次の手順に従います.
起動コマンドはtestenv/scriptsで、次のように動作します.
1
2
3
4
5
6
最後の行には、前に複数の環境の名前が表示されます.pipを使用して、この仮想環境にサードパーティ製パッケージがインストールされていることを確認します.
1
2
3
この解釈器環境を使用してpythonスクリプトを実行したい場合は、ディレクトリを直接ロードすればいいです.一般的なdosの下と同じように使用します.
1
サードパーティ製プラグインのインストール:
必要なプラグインをpipまたはeasy_を使用する場合はinsallでいい
1
2
3
4
これによりpython解釈器環境の分離が実現される.
次回使用する場合は、まずScriptで仮想環境を起動し、スクリプトを実行します.
このとき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で仮想環境を起動し、スクリプトを実行します.