首页 > 解决方案 > conda-build 不喜欢这个版本号的什么地方?

问题描述

Python / Anaconda 新手在这里。我正在尝试使用包和多个环境。

现在我正在尝试安装可通过 PyPi 获得的包“ibm_watson”。到目前为止的故事是这样的:

conda skeleton pypi ibm_watson

这行得通,但它生成了一个 conda-build 不喜欢的 meta.yaml。它有一个版本字符串“>=2.0”,带有一个多余的逗号。我不得不手动编辑它。该错误发生在哪里?无论如何,我已经过去了。这就是我现在卡住的地方。

conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-64: {"python_dateutil[version='>=2.5.3']"}

好的。它认为我需要一个至少为 2.5.3 的 python_dateutil 版本。但问题是:

> conda list | grep dateutil
python-dateutil   2.8.0    py37_0

在我看来,似乎 2.8.0 应该满足大于 2.5.3 的要求。那么是什么导致了这个错误,我该如何解决呢?

(实际上,我忘记了。ibm_watson 也有另一个依赖错误,需要 ibm_cloud_sdk_core。所以实际上这个特殊错误发生在尝试构建 THAT 包之后。但也在 ibm_watson 的原始构建尝试中)。

标签: pythoncondaibm-watsonconda-build

解决方案


推荐阅读