首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dtreeviz:无法从graphviz.backend导入名称“run”

dtreeviz:无法从graphviz.backend导入名称“run”
EN

Stack Overflow用户
提问于 2019-03-27 18:31:35
回答 1查看 1.1K关注 0票数 8

dtreeviz库,运行:无法导入名称‘ImportError’

我尝试按照这个instruction on Github来安装和导入dtreeviz库。当我运行where dotdot -V命令时,你可以在这里看到Lines in Windows Terminal.,但是当我尝试在Python (Anaconda,版本3.6.5)中导入dtreeviz时,我得到以下错误:

代码语言:javascript
复制
from dtreeviz.trees import *
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-fd764fe550c7> in <module>()
      1 from sklearn import tree
----> 2 from dtreeviz.trees import *

C:\Users\marcb\Anaconda3\lib\site-packages\dtreeviz\trees.py in <module>()
      6 from pathlib import Path
      7 from sklearn import tree
----> 8 from graphviz.backend import run, view
      9 import matplotlib.pyplot as plt
     10 from dtreeviz.shadow import *

ImportError: cannot import name 'run'

我希望有人能帮助我,因为我想使用这个库在Python中可视化单个树,并且这个库提供了比最初的graphviz包更多的功能。

注意:这是我在Stackoverflow上的第一篇文章,因此也欢迎对此的反馈。

EN

回答 1

Stack Overflow用户

发布于 2021-11-12 10:32:43

我不知道您是否还在寻找awser,但我遇到了完全相同的问题,并以这种方式修复了它:

~/.local/lib/python3.8/site-packages/dtreeviz/trees.py'中,我替换了这一行

79: execute(' '.join(cmd), capture_output=True, check=True, quiet=False)

通过

79: os.system(' '.join(cmd))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55375043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档