Ho aggiunto una sezione nel mio buildout per installare python-ldap come descritto qui:
http://bluedynamics.com/articles/jens/python-ldap-as-egg-with-buildout
Tuttavia il mio buildout fallisce con:
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".
Perché buildout sta cercando di ottenere l'ultima versione di zc.recipe.egg per questa particolare parte anche se è bloccata a 1.2.2 nelle versioni para?
risposte:
1 per risposta № 1Ho avuto esattamente lo stesso problema e l'ho risolto disinstallando il pacchetto Debian python-zc.buildout che era installato sul mio computer con la versione 1.4.3.
3 per risposta № 2
Puoi appuntare tutte le uova (indipendentemente da cosa sono usate) con a versions
sezione. Devi dichiarare esplicitamente tale sezione, ma poi si applica anche alle uova di ricetta:
[buildout]
... # Other options in the buildout section omitted
versions = versions
[versions]
zc.recipe.egg = 1.2.2
Puoi nominare la parte che specifica i pin di versione nel modo che preferisci, ma la maggior parte delle persone lo nomina versions
.