【发布时间】:2019-06-12 11:04:29
【问题描述】:
我有一个使用 ruamel.yaml 和 ruamel.yaml.jinja2 一段时间的 docker 容器。最近它开始失败了。以下 dockerfile 重现了该问题:
FROM ubuntu
RUN apt update; apt install -y python3 python3-pip
RUN pip3 install -U pip setuptools wheel
RUN pip install ruamel.yaml
RUN python3 -c "from ruamel.yaml import YAML"
RUN pip install ruamel.yaml[jinja2]
RUN python3 -c "from ruamel.yaml import YAML"
第一个 python3 命令成功,但最后一个失败并显示以下消息:ImportError: cannot import name 'YAML'
我尝试指定早期版本的 ruamel.yaml,但没有成功,除非我一直回到 0.15.0(从 2017 年开始)。
我也尝试了不同版本的python3.x和pip,没有任何变化。
【问题讨论】:
-
这个貌似是ruamel.yaml.jinja2包的bug,@AKX已经举报了
标签: python python-3.x yaml ruamel.yaml