【发布时间】:2019-03-05 03:01:03
【问题描述】:
我尝试以这种方式在 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)到系统路径。
然后重新启动我的电脑。但它没有用。我仍然无法让它工作。
所以我在互联网上搜索并得到了另一个解决方案,我可以像这样在我的代码中添加 PATH。
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin'
但它没有用。 所以我现在不知道如何弄清楚。
我使用的是集成到Anacode3中的Python3.6。
我还尝试像这样通过 PIP 安装 graphviz。
pip install graphviz
但还是不行。
真诚地希望有人能帮助我。
【问题讨论】:
-
pip install graphviz打印什么?你使用 Python-2.x 还是 Python-3.x? (通常 Python-3.x 的包管理器是pip3)。 -
结果再次重启电脑后莫名修复了这个问题。我使用 pip3 默认值,graphviz 在 pip 列表中。所以,我真的很困惑如何解决这个问题...... :(
-
hmm... 安装包后你重启 jupyter-notebook 了吗?
-
是的,我做了很多次。我不知道哪一个解决了这个问题,我安装的 Graphviz 或另一个通过管道控制。 :(
标签: python jupyter-notebook graphviz