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版本.
我已尝试过两者http
并https
为链接(因为最近的github更改).链接是活动的并且直接工作,所以我猜它是我的配置.我错过了什么吗?
确保您的版本号是唯一的; 如果你在find-links
URL中使用与PyPI上列出的包相同的版本号,setuptools将很乐意抓住在PyPI上找到的那个而不是指示的那个find-links
.
我们使用{company}{counter}
模式进行私有修改,因此1.2.5
随着我们的更改重新打包的版本变为1.2.5acme1
.稍后的修订然后更新计数器(acme2
,acme3
等),直到forked-package版本本身更改.可能有必要在setup.py中设置它,以及其他工具可能正在查询包本身的版本.