0

当我在相互服务器上调用 python ./bootstrap.py 时,出现此错误 Traceback(最近一次调用最后一次):文件“./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 = list(plugin_env) pkg_resources.VersionConflict: 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

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

谢谢

4

1 回答 1

1

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

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

安装后所有要做的就是:

mkvirtualenv bar
pip install setuptools>=0.7

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

更新

如果您没有 root 访问权限,则可以轻松地在本地安装 virtualenv。看到这个 如何在不使用 sudo 的情况下安装 virtualenv?详情。

于 2013-09-06T22:44:05.363 回答