在利用graphviz進行模型可視化時,調試出現如下報錯:
graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'test.gv'],make sure the Graphviz executables are on your systems' PATH
在Windows中直接利用pip是無法進行安裝的,網上有很多的方法,具體每個人可能報錯的原因不一樣,這裏我說明一下我是怎麼解決的:
- 下載並安裝Graphviz
- 設置環境變量
- 爲Python加載Graphviz
資源下載
Graphviz的官網下載:https://graphviz.gitlab.io/_pages/Download/Download_windows.html,下載後按照提示進行安裝就可以了;
在anaconda中新建了一個graphviz文件夾,安裝在此文件夾中方便查找;
設置環境變量:
如果沒配置環境變量會出現如下報錯:
'dot' 不是內部或外部命令,也不是可運行的程序 或批處理文件。
在:我的電腦-系統屬性-高級系統設置-高級-環境變量-系統變量-找到Path 進行環境配置
將上面安裝的graphviz中的bin路徑添加到path中(添加不是重建)
我這裏是:D:\Anaconda\graphviz\bin
測試安裝:
1.win+R
2.輸入命令:dot -version
3.觀察到如下信息,則該設置生效;
加載graphviz
此時再利用pip進行安裝即可:
pip install graphviz