Visual Studio及VS Code中dtreeviz无法运行,报错无法导入graphviz.backend的'run'
解决dtreeviz导入错误:cannot import name 'run' from 'graphviz.backend'
问题原因
这个错误源于dtreeviz与当前安装的graphviz版本不兼容——新版本graphviz库移除了graphviz.backend.run函数,但dtreeviz的现有代码仍在调用该函数。
解决步骤
- 先尝试更新dtreeviz到最新版本,确认是否已适配新graphviz:
pip install --upgrade dtreeviz - 若更新后问题仍存在,将graphviz降级至兼容版本(推荐0.20.1,该版本保留了
run函数):pip install graphviz==0.20.1
代码优化提示
你的代码使用from dtreeviz import *的导入方式不够规范,建议改为明确导入所需模块:
from dtreeviz.trees import dtreeviz
确保版本兼容后再运行代码即可。
内容的提问来源于stack exchange,提问作者Scott Bond
相关产品推荐
相关产品推荐

