[僕] virtualenv でまっさらな python 環境を作る

僕ト云フ事

たろマークはてなブックマーク

2011年02月20日

[python] virtualenv でまっさらな python 環境を作る

システムの pyhton を使用せずに、開発のためのまっさらな python 環境を作成します。

$ cd my_env
$ virtualenv --no-site-packages . 
New python executable in ./bin/python
Installing setuptools............done.
$ ls -lha bin
total 176
drwxr-xr-x  12 vkgtaro  staff   408B  2 20 23:04 .
drwxr-xr-x   6 vkgtaro  staff   204B  2 20 23:04 ..
-rw-r--r--   1 vkgtaro  staff   2.1K  2 20 23:04 activate
-rw-r--r--   1 vkgtaro  staff   1.0K  2 20 23:04 activate.csh
-rw-r--r--   1 vkgtaro  staff   2.8K  2 20 23:04 activate.fish
-rw-r--r--   1 vkgtaro  staff   1.0K  2 20 23:04 activate_this.py
-rwxr-xr-x   1 vkgtaro  staff   308B  2 20 23:04 easy_install
-rwxr-xr-x   1 vkgtaro  staff   316B  2 20 23:04 easy_install-2.6
-rwxr-xr-x   1 vkgtaro  staff   266B  2 20 23:04 pip
-rwxr-xr-x   1 vkgtaro  staff   274B  2 20 23:04 pip-2.6
-rwxr-xr-x   1 vkgtaro  staff    50K  2 20 23:04 python
lrwxr-xr-x   1 vkgtaro  staff     6B  2 20 23:04 python2.6 -> python

こうすると、 my_env 以下に 独立したインタプリタ環境ができる。--no-site-packages オプションを使うと、すでに easy_install などでインストールされたものは除外して構築される。
virtualenv した後は easy_install などを使用しても、このディレクトリ以下にインストールされるようになる。

エキスパート Python ではこの後、nose インストールしたりして、/usr/bin 以下に symlink はったりするんだけど、環境変数変えた方がいい気がするけどどうなんだろう。


エキスパートPythonプログラミング
Tarek Ziade
アスキー・メディアワークス
売り上げランキング: 9716

blog comments powered by Disqus