2017-07-27 78 views
0

这里的依赖是我buildout.cfg忽略与扩建

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

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

而且我versions.cfg

[versions] 
package1 = 1.0 
package2 = 2.0 

不幸的是,package2的版本需要的package1另一个版本。

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

有没有我不知道反正安装此版本的package1的选择吗?例如像pip的--no-deps选项。

回答

0

我使用的解决方法包括运行pip install --no-deps,但它迫使我声明另一部分。

[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