gpt4 book ai didi

python - Conda glibc 依赖冲突

转载 作者:行者123 更新时间:2023-12-04 11:35:32 50 4
gpt4 key购买 nike

当我尝试构建 conda 包时出现一个奇怪的错误。

$ conda-build pkg2

....
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
....
The following specifications were found to be incompatible with your system:

- feature:/linux-64::__glibc==2.17=0
- feature:|@/linux-64::__glibc==2.17=0
- pkg1 -> __glibc[version='>=2.17,<3.0.a0']

Your installed version is: 2.17
在我看来好像 glibc 2.17满足所有三个要求,但是 conda 认为存在冲突。
澄清一下, pkg2取决于我在本地构建的另一个包, pkg1 . pkg1是一个带有 python 接口(interface)的 C++ 库,依赖于 libfftw .我找不到 libfftw在 conda 上,因此必须通过 yum 在构建主机上安装它,该主机运行 CentOS7 和 glibc 2.17 ,因此依赖。
pkg1 meta.yaml我有:
requirements:
build:
- sysroot_linux-64 >=2.17 [linux]
pkg2 meta.yaml :
requirements:
host:
- pkg1
run:
- pkg1

最佳答案

感谢@merv 提供 fftw提示。
我强烈怀疑该问题是由来自 conda-forge 的软件包混合引起的。和 python default同一环境中的 channel 。根据 conda 开发人员的说法,这被认为是一种不好的做法。一旦我将其更改为使用 conda-forge只是,问题迎刃而解。

关于python - Conda glibc 依赖冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66726830/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com