当前位置: 代码迷 >> 综合 >> ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
  详细解决方案

ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

热度:28   发布时间:2023-11-18 07:01:11.0

问题描述

问题出在使用pip安装的,pip安装pydot和graphviz 两个版本不匹配,就像keras和tensorflow版本不匹配一个样子,但是开发人员后续没有对pydot与graphz的版本进行确认。

ZpFighting@BUAA-ZP MINGW64 /e/07_code/06_pytorch/deeplearning/Deeplearning_zp/backbone (master)
$ pip list |grep pydot
pydot                              1.4.1ZpFighting@BUAA-ZP MINGW64 /e/07_code/06_pytorch/deeplearning/Deeplearning_zp/backbone (master)
$ pip list |grep graphviz
graphviz                           0.14

尝试过将graphviz下载到本地之后添加到环境遍历,但是没有用处。

解决方法:conda安装

使用conda 安装pydot,会绑定graphviz与之对应的版本,虽然conda很麻烦,但是版本之间能保持能用这是conda的优点。
使用conda安装:

$ conda install pydot
Collecting package metadata (current_repodata.json): done
Solving environment: done## Package Plan ##environment location: D:\Anacondaadded / updated specs:- pydotThe following packages will be downloaded:package                    |            build---------------------------|-----------------graphviz-2.38              |       hfd603c8_2        29.3 MBpydot-1.4.1                |           py37_0          43 KB------------------------------------------------------------Total:        29.3 MBThe following NEW packages will be INSTALLED:graphviz           pkgs/main/win-64::graphviz-2.38-hfd603c8_2pydot              pkgs/main/win-64::pydot-1.4.1-py37_0Proceed ([y]/n)? y

问题解决:
在这里插入图片描述

  相关解决方案