我正在尝试从我的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.buildout
和http
(因为最近Github发生了变化)。链接是活动的,可以直接工作,所以我猜这是我的配置。我错过什么了吗? 最佳答案
确保您的版本号是唯一的;如果您在URL中使用与PYPI上列出的包相同的版本号,则安装工具将很高兴地获取PYPI上找到的版本号,而不是由find-links
指示的版本号。
我们使用find-links
模式进行私有修改,因此用我们的更改重新打包的版本变为{company}{counter}
。稍后的修订会更新计数器(1.2.5
、1.2.5acme1
等),直到分叉包版本本身发生更改。可能需要在setup.py中进行设置,其他工具可能正在查询包本身的版本。