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