Имам добавен раздел в моя buildout, за да инсталирате python-ldap, както е описано тук:
http://bluedynamics.com/articles/jens/python-ldap-as-egg-with-buildout
Моето изграждане обаче не е успешно с:
While:
Initializing.
Getting section buildout.
Initializing section buildout.
Getting option buildout:eggs.
Getting section python-ldap.
Initializing section python-ldap.
Installing recipe zc.recipe.egg.
Error: There is a version conflict.
We already have: zc.buildout 1.4.2
but zc.recipe.egg 1.3.2 requires "zc.buildout>=1.5.0".
Защо е buildout се опитва да получи най-новата версия на zc.recipe.egg за тази конкретна част, въпреки че е прикачен към 1.2.2 в версиите пара?
Отговори:
1 за отговор № 1Току-що имах същия проблем и го реших, като деинсталирах пакета python-zc.buildout Debian, инсталиран на моята машина с версия 1.4.3.
3 за отговор № 2
Можете да закрепите всички и всички яйца (независимо от това, за какво се използват) с versions
секция. Трябва да декларирате изрично такъв раздел, но след това важи и за яйца от рецепта:
[buildout]
... # Other options in the buildout section omitted
versions = versions
[versions]
zc.recipe.egg = 1.2.2
Можете да наименувате частта, която определя пина на версията по ваш начин, но повечето хора просто я назовават versions
.