簡體   English   中英

Buildout和zc.recipe.egg-直接指定egg下載URL?

[英]Buildout and zc.recipe.egg - specifying egg download URL directly?

zc.recipe.egg允許您通過buildout安裝任何egg及其腳本。

但是,zc.recipe.egg依賴於find-linksindex行為,我猜想它是從setuptools繼承的。 它想帶一個egg服務器/ HTML進行掃描。

如果我只想將zc.recipe.egg指向egg直接下載URL,該怎么辦? 看起來像把它放在查找鏈接上是行不通的。

將直接Egg鏈接放入find-links很好,但是您必須記住還要固定egg的版本。

發生的情況是,您為雞蛋提供的鏈接被視為一種選擇。 如果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',

將其放在查找鏈接中應該可以工作。 我過去曾經做過。 您必須確保鏈接的格式正確,就像任何python egg一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM