我正在尝试从我的Github帐户获得一个特定的、分叉的和经过调整的包,但是它似乎完全忽略了引用,而选择了标准的Pypi模块。
这是我的构建配置:

[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

我使用的是PYPI 1.5.2版的最新版本。
我试过在链接中同时使用zc.buildouthttp(因为最近Github发生了变化)。链接是活动的,可以直接工作,所以我猜这是我的配置。我错过什么了吗?

最佳答案

确保您的版本号是唯一的;如果您在URL中使用与PYPI上列出的包相同的版本号,则安装工具将很高兴地获取PYPI上找到的版本号,而不是由find-links指示的版本号。
我们使用find-links模式进行私有修改,因此用我们的更改重新打包的版本变为{company}{counter}。稍后的修订会更新计数器(1.2.51.2.5acme1等),直到分叉包版本本身发生更改。可能需要在setup.py中进行设置,其他工具可能正在查询包本身的版本。

08-27 17:56