調用Graphviz常見問題處理

問題:
在Windows環境下anaconda調用graphviz時出現failed to execute [‘dot’, ‘-Tsvg’], make sure the Graphviz executables are on your systems’ PATH
環境:Windows,win7,anaconda

在此之前,我已經安裝了graphviz
通過pip的方式

pip install graphviz

用import graphviz調用沒問題
但是執行下列語句時,報出以上問題

xgb.plot_tree(bst,num_trees=0,rankdir='LR')

在網上找到兩種方法

第一種:

1、在 https://graphviz.gitlab.io/_pages/Download/Download_windows.html 下載graphviz-2.38.zip
2、將zip解壓到H:\Program Files (x86)
3、將程序路徑添加到環境路徑中
打開Anaconda Prompt

import os
os.environ["PATH"] += os.pathsep + 'H:\Program Files (x86)\Graphviz2.38/release/bin/'

試完,還是報錯,現在想想,可能沒有重啓電腦的原因
當時,我又按第二種方法嘗試的

第二種:

1、下載安裝包並解壓,步驟同上
2、在控制面板–系統安全–系統–高級系統設置–環境變量
3、在用戶變量“path”裏添加 H:\Program Files (x86)\Graphviz2.38/release/bin/
4、在系統變量的“path”裏添加 H:\Program Files (x86)\Graphviz2.38/release/bin/dot.exe
5、驗證:可以打開命令提示符,執行dot -version可查看是否配置成功
6、執行pip install graphviz安裝到Python
試完,還是報錯
但是當我重啓後問題就解決了,所以我也不清楚以上哪個是有效的,可以都嘗試一下,至少有一個是可以解決上述問題的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章