1. 安装graphviz-2.28.0.msi
    下载地址: http://download.csdn.NET/detail/shouwangzhelv/9492517
    或者:csdn地址
    配置系统环境变量:C:\Program Files (x86)\Graphviz 2.28\bin添加到path中
  2. 安装pyparsing-1.5.7.win32-py2.7.exe;
    遇到问题:Python version 2.7 required, which was not found
    解决办法在最后。
    https://pypi.python.org/pypi/pyparsing/1.5.7
  3. pydot安装
    下载地址: https://pypi.python.org/pypi/pydot2/1.0.33 然后安装,
    1)解压
    2)cmd 到包所在位置,注意必须是 setup.py所在路径
    3) 执行python setup.py install
  4. 测试
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
from sklearn.datasets import load_iris
from sklearn import tree
from sklearn.externals.six import StringIO
import pydot
iris = load_iris()#载入数据集
clf = tree.DecisionTreeClassifier()#算法模型
clf = clf.fit(iris.data, iris.target)#模型训练
with open("tree.dot", 'w') as f:
    f = tree.export_graphviz(clf, out_file=f)  
os.unlink('tree.dot') 
dot_data = StringIO()
tree.export_graphviz(clf, out_file=dot_data)
graph = pydot.graph_from_dot_data(dot_data.getvalue())
graph.write_pdf("iris.pdf")#写入pdf

执行完后显示ture
5. Python version 2.7 required, which was not found 解决方法

copy以下代码到register.py, 然后执行该文件, 出现:
python2.7 is now registered

# script to register Python 2.0 or later for use with win32all # and other extensions that require Python registry settings # written by Joakim Loew for Secret Labs AB / PythonWare # source: # http://www.pythonware.com/products/works/articles/regpy20.htm # modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html import sys from _winreg import * # tweak as necessary version = sys.version[: 3 ] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "InstallPath" pythonkey = "PythonPath" pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( installpath, installpath, installpath def RegisterPy () : try : reg = OpenKey(HKEY_CURRENT_USER, regpath) except EnvironmentError as e: try : reg = CreateKey(HKEY_CURRENT_USER, regpath) SetValue(reg, installkey, REG_SZ, installpath) SetValue(reg, pythonkey, REG_SZ, pythonpath) CloseKey(reg) except : print "*** Unable to register!" return print "--- Python" , version, "is now registered!" return if (QueryValue(reg, installkey) == installpath and QueryValue(reg, pythonkey) == pythonpath): CloseKey(reg) print "=== Python" , version, "is already registered!" return CloseKey(reg) print "*** Unable to register!" print "*** You probably have another Python installation!" if __name__ == "__main__" : RegisterPy()

参考:
http://blog.sina.com.cn/s/blog_e15493ed0102wltx.html
http://blog.csdn.net/lulei1217/article/details/49583357

安装graphviz-2.28.0.msi 下载地址:http://download.csdn.NET/detail/shouwangzhelv/9492517 或者:csdn地址 配置系统环境变量:C:\Program Files (x86)\Graphviz 2.28\bin添加到path中安装pyparsing-1.5.7.win32-py2.7.exe; 遇到问题:Python v
因为学习机器学习用到 决策树 ,用 py dot 可以直接可视化出来 决策树 的模型。 遂直接pip 安装 py dot 模块,然而运行出错。 后来在网上搜索说使用 py dot 要预先 安装 py parsing和GraphViz。 安装 顺序: 1、下载 安装 GraphViz     链接: http://pan.baidu.com/s/1pKrvHUz 密码: hvmn 下载完后双击运行 安装
1、下载 安装 graphviz-2.38.msi url:http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi 2、pip install py dot 我这里 安装 完直接就可以import,没有错误。据说有的报错:不能导入 dot _parser,这个可以直接 安装 :pip install -U py dot py par
使用 py dot 画CNN结构 的难点在于 安装 py dot 要严格按照 安装 顺序进行 安装 ,百度搜索就可以找到,成功 安装 py dot 后仅需要两行代码就可以画出网络结构 前提是要搭建好网络结构 import py dot plot_model(model, to_file='model.png', show_shapes=True, show_layer_names=False) 如我的网络结构是
from keras.utils import plot_model plot_model(model, to_file="model.png", show_shapes=True, show_layer_names=True) 上面代码执行处做,Assertion Error 解决方案: This may help for someone who is looking ...
### 回答1: 这个错误提示意味着你的 Python 环境中缺少了 py dot 模块。 py dot 是一个用于生成Graphviz 形的 Python 模块,如果你需要使用它,你需要先 安装 它。你可以使用pip命令来 安装 py dot 模块,命令如下: pip install py dot 如果你已经 安装 py dot 模块,但仍然出现这个错误,可能是因为你的 Python 环境没有正确配置。你可以尝试重新 安装 Python ,并确保在 安装 过程中选择了正确的选项。如果问题仍然存在,你可以尝试在 Python 环境中手动添加 py dot 模块的路径。 ### 回答2: “No module named ' py dot '”是 Python 编程中一个常见的错误。这个错误通常出现在尝试使用 py dot 模块时,但在 Python 环境中没有找到这个模块。 Py dot 是一个 Python 库或扩展,它用于创建 graphviz DOT 文件。 如果你遇到了“No module named ' py dot '”错误,可以根据以下几个步骤来解决: 第一步是检查你的 Python 环境,确保已经 安装 py dot 模块。可以通过在终端中输入以下命令进行检查: pip list | grep py dot 如果显示没有找到 py dot 模块,说明你需要 安装 该模块,可以使用以下命令来 安装 : pip install py dot 安装 完成后再次检查是否 安装 成功。 如果还是出现“No module named ' py dot '”错误,尝试重新 安装 graphviz。Graphviz是一个开源工具包,用于可视化 形和网络。 安装 graphviz可以解决 py dot 模块的依赖问题。 注意: 安装 Graphviz需要管理员权限,因此需要在命令前添加sudo。 sudo apt-get install graphviz 安装 完成后再次尝试运行程序,看看是否成功。 如果上述两个方法都没有解决问题,那么可能需要检查是否还有其他依赖库缺失,或者检查 Python 环境变量是否设置正确。 综上所述,“No module named ' py dot '”错误通常是由于缺少 py dot 模块或者该模块依赖的其他库出现问题。你可以通过检查 Python 环境, 安装 graphviz,或检查其他依赖项来解决该问题。 ### 回答3: “No module named ' py dot '”这个错误通常在使用 Python 编程的时候出现。它告诉我们一个问题:在我们的代码中,使用了一个叫做‘ py dot ’的模块,但是 Python 无法找到这个模块。因此,我们需要解决这个问题并 安装 py dot ’模块,以便让代码正常运行。 那么,针对这个错误,要如何进行解决呢?下面,我们来分步骤分析。 1. 检查环境是否 安装 了正确的 Py dot 模块 我们需要先确认一下,自己的电脑上是否已经 安装 Py dot 模块。可以通过pip命令 安装 : pip install py dot 如果已经 安装 ,那么我们可以考虑更新一下 Py dot 模块的版本: pip install --upgrade py dot 如果没有 安装 ,那么这个错误就是由于我们尚未 安装 Py dot 模块导致的。 2. 确认 Python 路径是否包含 Py dot 模块的位置 有时候, Python 的默认路径没有包含 Py dot 模块的位置。为了解决这个问题,我们需要手动将 Py dot 模块的路径添加到 Python 路径中,具体步骤如下: - 找到 Py dot 模块所在的文件夹。 - 将这个文件夹的路径加入到 Python 路径中。可以使用以下代码进行添加: import sys sys.path.append("path/to/ py dot ") 其中,“path/to/ py dot ”就是 Py dot 模块所在的文件夹的路径。 3. 使用其他版本的 Py dot 模块 有时候,我们使用的 Py dot 模块版本和 Python 版本不兼容,会导致出现“No module named ' py dot '”这个错误。解决这个问题的方法是,尝试 安装 其他版本的 Py dot 模块,并让其与 Python 版本兼容。 以上就是针对“No module named ' py dot '”这个错误的解决方法。如果您还有其他问题,请参考 Python 文档和相关资料,或者向 Python 社区寻求帮助。