我写了一个扩展https://raw.github.com/collective/buildout.plonetest/master/test-4.2.x.cfg的小模块。如果我将版本从4.2更改为4.3,则会在运行bin/buildout
时抛出错误:
...
While:
Installing.
Getting section test.
Initializing section test.
Installing recipe zc.recipe.testrunner.
Error: There is a version conflict.
We already have: zc.recipe.egg 2.0.0
我认为产生错误是因为buildout.plonetest
中列出的某些软件包具有冲突的版本,这是4.3版本集中的错误。我是对的还是我在buildout.cfg
文件中犯了错误?
我正在使用的扩展是:
[buildout]
extends =
https://raw.github.com/collective/buildout.plonetest/master/test-4.2.x.cfg
package-name = conaride.theme
package-extras = [test]
[instance]
eggs +=
Pillow
[test]
defaults = ['-s', '${buildout:package-name}', '--auto-color', '--auto-progress']
答案 0 :(得分:2)
4.3版本集中没有错误;你需要修复版本冲突。尝试以下任何或所有方法来解决这个非常常见的问题:
(1)删除已下载的版本并重新运行Buildout,例如:
$ rm -rf eggs/zc.recipe.egg\*
$ bin/buildout
(2)删除已安装的配置并重新运行Buildout,例如:
$ rm .installed.cfg
$ bin/buildout
(3)指定要在本地配置中使用的版本,例如
[versions]
zc.recipe.egg = 2.0.0