python buildout 環境を作る際に、setuptools のバージョンを固定する方法
Mac OS X, Python 2.7.6 を使用し、以下のように buildout 環境を構築しています。
$ python bootstrap.py
$ bin/buildout
この時に最新の setuptools がインストールされてしまい、現時点だと 12.0.4 がインストールされます。しかしこのバージョンには、以下のバグが存在し、この後行うインストールでバージョン依存の問題が出てしまいます。
Issue #310 "document the backward-incompatible PEP 440 change to requirement semantics"
setuptools を古いバージョン(例えば 8.0 とか)にすれば、問題が解決するのではないかと考えています。
以下で、 buildout のバージョンを固定する方法が見つけました。しかし、これだけでは setuptools のバージョンが固定されません。
$ python bootstrap.py -v VERSION