condabuild不喜欢这个版本号的什么?

2024-05-18 12:24:12 发布

您现在位置:Python中文网/ 问答频道 /正文

Python/Python新手。我正在尝试使用软件包和多个环境

现在我正在尝试安装“ibm_watson”软件包,该软件包可以通过PyPi获得。以下是迄今为止的故事:

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。因此,实际上,这个特定错误发生在尝试构建该包之后。但也发生在ibm_watson最初的构建尝试中)


Tags: build版本pypiyaml环境错误watsonibm

热门问题