python-全局安装1.7.0时zc.buildout要求错误

我正在尝试通过更新基于扩展的项目以使用最新的bootstrap.py脚本来解决分发/设置工具重新合并的问题.从项目的干净签出运行它时,由于我全局安装了zc.buildout 1.7.0,因此出现以下错误.我以为bootstrap.py的目的是安装所需的扩展,等等?

我在这里想念什么?

$python --version
Python 2.7.5
$python bootstrap.py
Traceback (most recent call last):
  File "bootstrap.py", line 159, in <module>
    ws.require(requirement)
  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 673, in require
  File "build/bdist.macosx-10.8-x86_64/egg/pkg_resources.py", line 580, in resolve
pkg_resources.VersionConflict: (zc.buildout 1.7.0 (/usr/local/lib/python2.7/site-packages/zc.buildout-1.7.0-py2.7.egg), Requirement.parse('zc.buildout==2.2.1'))

如果重要的话,这是我的buildout.cfg的一些相关部分

[buildout]
extensions = mr.developer
include-site-packages = false
show-picked-versions = true
parts =
    python
    gae_sdk
    gae_tools
    app_lib
    nosetests

[versions]
zc.buildout=1.7.1
zc.recipe.egg=1.3.2
setuptools=1.3.2

解决方法:

您需要明确告诉引导程序选择哪个版本:

python bootstrap.py -v 1.7.1

匹配在buildout.cfg中命名的版本. Bootstrap不会在buildout.cfg中查找版本标记.您必须重新实现大量的扩展本身,才能解析完整的配置格式(包括包含在内).

上一篇:Ubuntu 20.04修改终端标题栏文字


下一篇:Mac homebrew下载时需要ctrl+c中断才能继续