2017-07-27 4 views
0

Voici mon buildout.cfg:Ignorer la dépendance avec buildout

[buildout] 
extends = versions.cfg 
eggs = package1 
     package2 
parts = installeggs 

[installeggs] 
recipe = zc.recipe.egg 
eggs = ${buildout:eggs} 

Et mon versions.cfg:

[versions] 
package1 = 1.0 
package2 = 2.0 

Malheureusement, la version de package2 nécessite une autre version de package1.

Error: The requirement ('package1>=2.0') is not allowed by your [versions] constraint (1.0) 

Y at-il une option que je ne suis pas au courant d'installer cette version de package1 de toute façon? Quelque chose comme l'option --no-deps de pip par exemple.

Répondre

0

J'utilise une solution de contournement consistant à exécuter pip install --no-deps, mais cela m'a forcé à déclarer une autre partie.

[buildout] 
extends = versions.cfg 
eggs = package1 
#  package2 
parts = installeggs 
     forceinstall 

[installeggs] 
recipe = zc.recipe.egg 
eggs = ${buildout:eggs} 

[forceinstall] 
recipe = collective.recipe.cmd 
on_install = true 
cmds = ${buildout:directory}/bin/pip install --no-deps package2==2.0