首页 > 解决方案 > Jupyter Notebook 中没有名为“graphviz”的模块

问题描述

我试图以这种方式在 Jupyter Notebook 中绘制决策树。

mglearn.plots.plot_animal_tree()

但是我没有以正确的方式做到这一点并收到以下错误消息。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-65-45733bae690a> in <module>()
      1 
----> 2 mglearn.plots.plot_animal_tree()

~\Desktop\introduction_to_ml_with_python\mglearn\plot_animal_tree.py in plot_animal_tree(ax)
      4 
      5 def plot_animal_tree(ax=None):
----> 6     import graphviz
      7     if ax is None:
      8         ax = plt.gca()

ModuleNotFoundError: No module named 'graphviz

所以我下载了Graphviz Windows Packages并安装了它。

我将 PATH 安装路径 (C:\Program Files (x86)\Graphviz2.38\bin) 添加到 USER PATH 和 (C:\Program Files (x86)\Graphviz2.38\bin\dot.exe) 到 SYSTEM PATH .

并重新启动了我的电脑。但它没有用。我仍然无法让它工作。

所以我在互联网上搜索并得到了另一个解决方案,我可以像这样在我的代码中添加 PATH 。

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin'

但它没有用。所以我现在不知道如何弄清楚。

我使用集成到 Anacode3 中的 Python3.6。

我还尝试像这样通过 PIP 安装 graphviz。

pip install graphviz

但它仍然不起作用。

希望有人能帮助我,真诚的。

标签: pythonjupyter-notebookgraphviz

解决方案


在蟒蛇安装

  • python-graphviz
  • pydot

这将解决您的问题


推荐阅读