0

zc.recipe.egg を使用すると、任意の卵とそのスクリプトを buildout でインストールできます。

ただし、 zc.recipe.egg は動作に依存してfind-linksおりindex、 setuptools から継承していると思います。スキャン用の卵サーバー/HTML を取得したいと考えています。

zc.recipe.egg に卵の直接ダウンロード URL を指定したい場合はどうすればよいですか? それをfind-linksに入れるのはうまくいかないようです。

4

2 に答える 2

4

直接の卵リンクをfind-links入れることは問題なく機能しますが、卵のバージョンも固定することを忘れないでください。

何が起こるかというと、あなたが卵に提供するリンクが1つのオプションとして考慮されるということです。buildoutが他の場所で新しいバージョンのeggを見つけた場合でも、直接リンクされたバージョンは無視されます。

例、バージョンピンなし:

[buildout]
parts = i18ndude
find-links = http://pypi.python.org/packages/source/i/i18ndude/i18ndude-3.1.3.zip

[i18ndude]
recipe = zc.recipe.egg
eggs = i18ndude
$ bin/buildout -N
Installing i18ndude.
Getting distribution for 'i18ndude'.
Got i18ndude 3.2.2.
Generated script '/private/tmp/test/bin/i18ndude'.
$ grep i18ndude- bin/i18ndude
    '/Users/mj/Development/.buildout/eggs/i18ndude-3.2.2-py2.6.egg',

バージョンピン付き:

[buildout]
parts = i18ndude
find-links = http://pypi.python.org/packages/source/i/i18ndude/i18ndude-3.1.3.zip
versions = versions

[versions]
i18ndude = 3.1.3

[i18ndude]
recipe = zc.recipe.egg
eggs = i18ndude
$ bin/buildout -N
Updating i18ndude.
Getting distribution for 'i18ndude'.
Got i18ndude 3.1.3.
Generated script '/private/tmp/test/bin/i18ndude'.
$ grep i18ndude- bin/i18ndude
    '/Users/mj/Development/.buildout/eggs/i18ndude-3.1.3-py2.6.egg',
于 2012-04-16T10:44:41.693 に答える
0

検索リンクに入れるとうまくいくはずです。私は過去にそれをしました。リンクが Python の卵のように正しい形式であることを確認する必要があります。

于 2012-04-16T02:23:20.603 に答える