zc.recipe.egg允許您使用buildout安裝任何egg及其腳本。構建和zc.recipe.egg - 直接指定雞蛋下載URL?
但是,zc.recipe.egg依賴於find-links
和index
行爲,我猜是繼承自setuptools。它想要一個雞蛋服務器/ HTML進行掃描。
如果我只想將zc.recipe.egg指向egg直接下載URL,該怎麼辦?看起來像把它找到鏈接是不行的。
zc.recipe.egg允許您使用buildout安裝任何egg及其腳本。構建和zc.recipe.egg - 直接指定雞蛋下載URL?
但是,zc.recipe.egg依賴於find-links
和index
行爲,我猜是繼承自setuptools。它想要一個雞蛋服務器/ HTML進行掃描。
如果我只想將zc.recipe.egg指向egg直接下載URL,該怎麼辦?看起來像把它找到鏈接是不行的。
把find-links
中的直接蛋鏈接工作得很好,但是你必須記得也要插入雞蛋的版本。
會發生什麼事是您提供的雞蛋鏈接考慮爲一個選項。如果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',
把它放在find-links應該可以工作。我過去做過。你必須確保鏈接的格式與任何python的雞蛋一樣。
我們在這裏談論任何具體的蛋? – 2012-04-15 22:34:15