Anaconda已安装graphviz却无法识别,Jupyter Notebook导入失败求助
解决Anaconda安装graphviz后Jupyter Notebook导入失败的问题
检查Jupyter的Python环境与安装graphviz的环境是否一致
- 在Jupyter Notebook中执行以下代码,查看当前使用的Python路径:
import sys print(sys.executable) - 打开管理员权限的Anaconda Prompt,执行
where python(Windows)或which python(Linux/macOS),对比输出的路径。如果两者不同,说明Jupyter使用的不是你安装graphviz的conda环境。
- 在Jupyter Notebook中执行以下代码,查看当前使用的Python路径:
确保graphviz安装在Jupyter对应的环境中
- 激活目标conda环境(默认base环境执行
conda activate base,自定义环境替换为环境名) - 重新安装graphviz的Python绑定包:
或者使用pip安装:conda install -c anaconda python-graphviz
注:部分情况下pip install graphvizconda install -c anaconda graphviz仅安装了Graphviz的二进制工具,而非Python可用的模块,因此需要单独安装Python版包。
- 激活目标conda环境(默认base环境执行
将conda环境注册到Jupyter Kernel
- 激活目标conda环境后,执行以下命令注册kernel:
(base环境可省略python -m ipykernel install --name 你的环境名 --user--name参数,直接执行python -m ipykernel install --user) - 重启Jupyter Notebook,在Kernel菜单中切换到注册好的环境。
- 激活目标conda环境后,执行以下命令注册kernel:
验证安装有效性
在激活的conda环境命令行中执行python,输入import graphviz,如果无报错则安装正常,问题仅出在Jupyter环境匹配上;如果命令行也报错,建议清理缓存后重新安装:conda clean --all conda install -c anaconda python-graphviz
内容的提问来源于stack exchange,提问作者JokingReaper
相关产品推荐
相关产品推荐

