python - 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
但它仍然不起作用。
希望有人能帮助我,真诚的。
解决方案
在蟒蛇安装
- python-graphviz
- pydot
这将解决您的问题
推荐阅读
- c# - 从国家下拉列表中级联的国家电话代码自动选择
- java - 在 Eclipse 版本 2018-12 (4.10.0) 中无法连接到 Eclipse 市场
- python - 如何从列表中提取其值包含项目的相应键?
- systemd - 使用 systemd 服务运行 python 脚本时出现“ImportError: no module named *”
- twilio - 使用 Twilio Flex 插件,如何更新当前语音任务属性以便客户名称显示在 TaskListItem 中?
- android - 为什么我的 recyclerview 与布局的一部分重叠
- postgresql - Postgresql 9.5 alter table 在没有其他长时间运行的查询的情况下获得锁定超时
- r - 我必须计算 2004 年至 2013 年美国每个县的肥胖率趋势。如何在 R 中运行此回归?
- javascript - onchange 和 oncontextmenu 与 onclick 不一样
- codemirror - 如何从计算行号中跳过一些行