如何让Buildout从URL安装egg(不通过pypi)
我有一个可以通过网址访问的egg文件,比如说 http://myhosting.com/somepkg.egg 。不过我并没有把这个somepkg放在pypi上。请问我该怎么告诉buildout去下载并安装它呢?我试过几种方法,但到现在为止都没有成功。
谢谢大家!
1 个回答
5
你只需要在你的 buildout.cfg 文件中的 [buildout] 部分添加一个 'find-links' 选项就可以了。我刚刚在内部测试了这个方法,下面是我使用的 buildout.cfg。
[buildout]
find-links = http://buildslave01/eggs/hostapi.core-1.0_r102-py2.4.egg
parts = mypython
[mypython]
recipe = zc.recipe.egg
interpreter = mypython
eggs = hostapi.core
你可以直接把 egg 的完整路径写在 'find-links' 的值里。要确保这个 egg 的 'pyx.y' 版本和你本地的 Python 版本一致。如果不一致,你会遇到一个找不到的错误,这个错误提示可能会让人有点困惑。