buildout 和 setuptools 要求

Posted

技术标签:

【中文标题】buildout 和 setuptools 要求【英文标题】:buildout and setuptools requirement 【发布时间】:2013-09-11 03:09:34 【问题描述】:

当我打电话时 python ./bootstrap.py 在相互服务器上我有这个错误 回溯(最近一次通话最后): 文件“./bootstrap.py”,第 74 行,在 ws.require('zc.buildout') 文件“/usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py”,第 666 行,在要求中

文件“/usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py”,第 569 行,解决 plugin_projects = 列表(plugin_env) pkg_resources.VersionConflict: (setuptools 0.6c11 (/usr/local/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg), Requirement.parse('setuptools>=0.7')) 当我在我的电脑上做同样的事情时,它工作正常。

在此之前我做过:

easy_install --install-dir ~/download fez.djangoskel paste create -t​​ django_buildout xxxxxxxx

有谁知道可能是什么问题?

谢谢

【问题讨论】:

您当前的 setuptools 版本是 0.6c11 并且 bootstrap.py 需要 setuptools >= 0.7 【参考方案1】:

就像评论中所说的那样,您的 0.6c11 和 bootstrap.py 的系统范围版本似乎需要 setuptools >= 0.7。因为弄乱全局包通常是个坏主意,我建议使用virtualenve 和virtualevnwrapper 进行开发并在虚拟环境中安装所有要求。在 Linux 系统上,两者都可以使用包管理器轻松安装。 在 Debian(可能还有 Ubuntu)上

apt-get install python-virtualenv
apt-get install python-virtualenv

安装后所有要做的就是:

mkvirtualenv bar
pip install setuptools>=0.7

然后安装您需要的所有其他软件包,就可以开始使用了。

更新

如果您没有 root 访问权限,则可以轻松地在本地安装 virtualenv。看到这个 How to install virtualenv without using sudo? 了解详情。

【讨论】:

您好,感谢您的回答。不幸的是,正如我所说,我在共同服务器上,所以我不允许运行 apt-get

以上是关于buildout 和 setuptools 要求的主要内容,如果未能解决你的问题,请参考以下文章

使用 zc.buildout 指定自定义 PYTHON_EGG_CACHE 目录?

在zc.buildout中,如何安装egg A,然后安装需要egg A才能正确安装的egg B?

pywhois 的 Django Buildout 配方(不在 pypi 上)

zc.buildout构建项目时报错‘AttributeError: '_NamespacePath' object has no attribute 'sort'’(

win7下python2.6如何安装setuptools和pip

Ubuntu下安装setuptools