【发布时间】:2021-08-13 07:16:12
【问题描述】:
我正在尝试在 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 环境中安装气流的简单解决方案,请告诉我(尽管这不是这个问题的主题)
【问题讨论】:
-
附注:1) 可以使用
conda search conda-forge::airflow=2.1查看依赖项(包括版本,因此它不会显示每个构建版本),或者在 Anaconda Cloud 上,转到 Files 选项卡并单击“(i)”图标。 2) 那里有is no Python 3.9 build upstream,所以在此之前,Conda Forge 维护者不太可能推进构建一个。 -
@merv,
conda search conda-forge::airflow=2.1实际上并没有显示依赖关系,它只是显示了version、build和channel -
抱歉,我忘记了
--info标志!应该是conda search --info conda-forge::airflow=2.1。