Buildout忽略了github`find-links`引用

Phi*_*ham 8 python github buildout

我试图让buildout从我的github帐户使用一个特定的,分叉和调整的包,但它似乎完全忽略了引用,而是选择了标准的PyPi模块.

这是我的buildout配置:

[buildout]
parts = foo
find-links = http://github.com/me/themodule/tarball/version#egg=themodule-version
versions = versions
eggs = ...

[versions]
themodule=version

[foo]
eggs =
    ${buildout:eggs}
    themodule
Run Code Online (Sandbox Code Playgroud)

我正在使用最新zc.buildout的pypi 1.5.2版本.

我已尝试过两者httphttps为链接(因为最近的github更改).链接是活动的并且直接工作,所以我猜它是我的配置.我错过了什么吗?

Mar*_*ers 5

确保您的版本号是唯一的; 如果你在find-linksURL中使用与PyPI上列出的包相同的版本号,setuptools将很乐意抓住在PyPI上找到的那个而不是指示的那个find-links.

我们使用{company}{counter}模式进行私有修改,因此1.2.5随着我们的更改重新打包的版本变为1.2.5acme1.稍后的修订然后更新计数器(acme2,acme3等),直到forked-package版本本身更改.可能有必要在setup.py中设置它,以及其他工具可能正在查询包本身的版本.