使用yml配置依赖时如何将graphviz包添加到conda目录路径
Conda环境通过yml配置安装Graphviz的正确方案
报错原因
你遇到的典型报错如下:
graphviz.backend.ExecutableNotFound: failed to execute 'dot', make sure the Graphviz executables are on your systems' PATH
该报错的核心原因是:pip安装的graphviz仅为Python语言绑定包,不包含Graphviz官方的核心可执行文件,因此会触发系统PATH找不到可执行文件的问题。
正确yml配置
你可以直接通过conda-forge源安装Graphviz核心程序,自动完成PATH配置,无需手动修改系统环境变量,修改后的yml文件如下:
name: test channels: - conda-forge - defaults dependencies: - python=3.7.10 - graphviz # Graphviz核心可执行程序,自动配置环境路径 - python-graphviz # Conda源维护的Python绑定包,适配性更好 - pip: - pandas==1.1.5 # 若偏好pip安装Python绑定,可取消下行注释,只要上层安装了graphviz核心包就不会报错 # - graphviz==0.20.1
生效方式
- 新建环境:执行
conda env create -f 你的配置文件名.yml即可 - 更新已有环境:执行
conda env update -f 你的配置文件名.yml --prune即可
内容的提问来源于stack exchange,提问作者DataBach
相关产品推荐
相关产品推荐

