From Evernote: |
続Python開発環境 |
http://aodag.posterous.com/python で書き忘れたこと
個人設定
~/.buildout/default.cfg が個人用のデフォルト設定
ここで書くべきは、eggs-directoryとdownload-cacheの設定。
[buildout]eggs-directory = /var/buildout/eggsdownload-cache = /var/buildout/cache
といった感じ。
eggs-directoryを設定しない場合は、各プロジェクトにeggsディレクトリが作られて、そこにeggパッケージがインストールされるのだけど、みんな同じファイルだしね、1つのPCにいくつも同じファイルあるのはいやなので、1活して置く場所を設定しておける。
download-cacheは、sdist(zipとかtarボールのやつ)をキャッシュするディレクトリ。これを設定しておけばpypiが落ちててもなんとかなるかもしれない!
バージョン
まあ、例えばこういうことができるわけです。
[project1]recipe = zc.recipe.eggeggs =WebOb==0.9.8projectinterpreter = py1[project2]recipe = zc.recipe.eggeggs =WebOb==1.0.0projectinterpreter = py2
bin/py1だとwebob-0.9.8を使うし、bin/py2なら、1.0.0を使う環境を同居させられる。
こういった互換環境も作成できるというわけです。