python - UnsatisfiableError - 如何理解这个错误
问题描述
我正在尝试在 conda 环境(python 3.9)中安装气流并获得以下信息:
conda install --name my_env -c conda-forge airflow
:
UnsatisfiableError:发现以下规范与您环境中现有的python安装不兼容:
规格:
- 气流 -> python[版本='2.7. |3.5。|>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.8,<3.9.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0']
你的蟒蛇:python=3.9
我的主要问题是:
如何阅读规范行?例如,该3.9.0a0
位让我觉得它应该符合 python 3.9,但显然,它不
然后是一些旁注:
- 我在conda-forge 包的什么地方可以看到这个规范?如果它不是与 的直接冲突
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
,这就是它所说的但更冗长。
推荐阅读
- javascript - react-spring clean scale 和 translateX 转换
- javascript - 如何强制更新我的反应代码中的组件以将深色主题切换为浅色主题
- amazon-web-services - 服务未响应 ping 命令
- android - Kotlin - Android Studio - 公共变量问题
- php - PHP数组从另一个值的函数声明值
- group-by - 在 Power Query 中“按所有行分组”操作后删除第一列
- json - 解析字符串化的 JSON
- python - 无法透视 DataFrame,没有唯一索引
- php - Google ReCaptcha 表单未发送到电子邮件
- javascript - 如何控制svg元素的宽度和高度