如何解决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,但很明显,它不
然后是一些旁注:
- 我在 conda-forge package 的什么地方可以看到这个规范?如果不是与
python
的直接冲突,我猜这是一些传递依赖冲突,但这感觉应该明确说明。 - 如果有人看到在 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 举报,一经查实,本站将立刻删除。