gpt4 book ai didi

python - Conda 使用 pint 构建无法满足的依赖项错误

转载 作者:行者123 更新时间:2023-12-01 00:24:50 26 4
gpt4 key购买 nike

我有一个有效的 pip 包,我试图将它放到 Anaconda.org 服务器上。我使用 conda 框架创建了 meta.yaml 文件,其中包括对 pint 的要求(没有选择特定版本,因此它应该默认为最新版本。)但是,当我尝试使用 conda build 构建包时,conda 会引发此错误:
raise DependencyNeedsBuildingError(exc, subdir=subdir)
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-64: ['pint']
但是,有一个为 osx-64 构建的品脱......在 conda 和 pip 以及我的机器上 - 这是我用来运行我的 pip 包的那个。 conda 正在寻找哪个存储库以找到该要求,以及如何指定要在 meta.yaml 中使用的正确品脱?

最佳答案

Conda 正在搜索您配置中的 channel ,您可以使用命令查看这些 channel

conda config --get channels

(或 conda config --show)。 Conda build 始终从存储库安装包(也就是说它不依赖于您在本地安装的包),因为这是一般用户在安装您的包时会执行的操作。在您的情况下,您需要添加一个 channel 来接收 pint包裹;您可以通过在 Anaconda.org 上搜索来找到合适的 channel ,在这种情况下,是 conda-forge channel (以及其他 channel ,但这是我推荐的 channel )有 pint包裹。您可以将 channel 添加到您的配置中
conda config --add channels conda-forge

或者您可以使用 -c 将它用于此单个构建选项 conda build :
conda build -c conda-forge your_package_name

conda-build 想要查询更多的信息。

关于python - Conda 使用 pint 构建无法满足的依赖项错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45866648/

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