忽略对构建的依赖
Ignore dependency with buildout
这是我的 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
选项。
我使用了 运行 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
这是我的 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
选项。
我使用了 运行 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