graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpdf', '-O', 'Digraph.gv']問題解決

在利用graphviz進行模型可視化時,調試出現如下報錯:

graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'test.gv'],make sure the Graphviz executables are on your systems' PATH

在Windows中直接利用pip是無法進行安裝的,網上有很多的方法,具體每個人可能報錯的原因不一樣,這裏我說明一下我是怎麼解決的:

  1. 下載並安裝Graphviz
  2. 設置環境變量
  3. 爲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

 

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