如何使用zc.buildout从网站安装tarball?
我正在尝试让zc.buildout从源代码安装Gunicorn。使用以下配置:
[gunicorn]
recipe = collective.recipe.distutils
url = http://github.com/benoitc/gunicorn/tarball/master
结果出现了以下错误:
SystemError: ('Failed', '"/usr/bin/python" setup.py -q install --install- purelib="/mnt/hgfs/Projects/intranation/parts/site-packages" --install-platlib="/mnt/hgfs/Projects/intranation/parts/site-packages"')
提供一个 --install-dir
或 --prefix
也没有帮助。
有没有zc.buildout的使用方法,可以下载一个压缩包并通过easy_install或类似的方式安装?
1 个回答
3
你可以“直接”安装它。在命令行中,输入“easy_install http://github.com/benoitc/gunicorn/tarball/master”就可以了。
如果你使用的是buildout,那么你需要在你的项目中添加对“gunicorn”的依赖(这样buildout就会尝试去安装它),并告诉buildout你的github链接其实就是gunicorn。你可以通过find-links来做到这一点:
[buildout]
find-links =
http://github.com/benoitc/gunicorn/tarball/master#egg=gunicorn
parts = console_scripts
[console_scripts]
recipe = zc.recipe.egg
eggs = gunicorn