微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

UnsatisfiableError - 如何理解这个错误

如何解决UnsatisfiableError - 如何理解这个错误

我正在尝试在 conda 环境(python 3.9)中安装气流并获得以下内容

conda install --name my_env -c conda-forge airflow

UnsatisfiableError: 发现以下规格 与您环境中现有的 python 安装不兼容:

规格:

-气流 -> python[version='2.7.|3.5.|>=2.7,=3.6,=3.8,=3.7,=3.5,

你的蟒蛇:python=3.9

我的主要问题是:
如何阅读规范行?例如,3.9.0a0 位让我觉得它应该符合 python 3.9,但很明显,它不

然后是一些旁注:

  1. 我在 conda-forge package 的什么地方可以看到这个规范?如果不是与 python 的直接冲突,我猜这是一些传递依赖冲突,但这感觉应该明确说明。
  2. 如果有人看到在 conda + python 3.9 环境中安装气流的简单解决方案,请告诉我(尽管这不是这个问题的内容

解决方法

这行 |>=3.8,<3.9.0a0| 表示:“大于或等于 3.8 且小于 3.9”。然后是另一个代表另一个 or 的管道,表示大于或等于 3.7,但小于 3.8,等等。所有管道 | 都是 or 符号。降级到 3.8,你应该可以运行它。

如果它说:2.7 or 3.5 - 3.8 会更直观,这就是它所说的,但更冗长。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。