install pydot and graphviz for win10

环境:Windows10(64bit)  Anaconda  python3.6
首先用pip安装,在命令窗口输入
pip install pydot
pip install graphviz

然后在pycharm输入代码:

import pydot
edg = [(1,2), (1,3), (1,4) , (3,4)]
g=pydot.graph_from_edges(edg)
g.write_jpeg('graph.jpg', prog = 'dot')

出错提示:

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

原因是不能用pip安装graphviz

解决步骤1

http://www.graphviz.org/Download_windows.PHP

下载graphviz-2.38.msi 双击安装时,选择 for everyone。并设置path环境变量:我的电脑——属性——高级——环境变量——Path——编辑——新建,添加地址

C:\Program Files (x86)\Graphviz2.38\bin (这是我的安装路径) 后点击确定


然后编译。还是不成功。


解决步骤2

在命令窗口输入:

pip install python-graphviz
然后编译,还是不行,还是出错:

Exception: "dot.exe" not found in path.


解决步骤3:

在pycharm加入两行代码后,即

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin'
import pydot
edg = [(1,2), (1,3), (1,4) , (3,4)]
g=pydot.graph_from_edges(edg)
g.write_jpeg('graph.jpg', prog = 'dot')

然后编辑。成功啦~


捣弄了近一个小时,终于可以愉快地画图啦~

还可以画keras的模型的图

from keras.utils import plot_model
plot_model(model, to_file='model.png', show_shapes=False, show_layer_names=True, rankdir='TB')




代码来自:

别人的博客。忘记网址了,以后再补上。



猜你喜欢

转载自blog.csdn.net/ciyiquan5963/article/details/78489595