Skip to content

[已解決] graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpdf', '-O', 'Digraph.gv'], make sure the Graphviz executables are on your systems' PATH

Last Updated on 2021-06-21 by Clay

今天,在我使用 PyTorch 搭建模型時,突然間有了需要提交技術報告的需求 (?),於是乎我簡單地找了下將模型視覺化的工具: torchviz。

這個工具我以前也用過,那時候還是在別的伺服器上費了一番功夫才設定好。果不其然,在全新的伺服器上,我一用馬上就報出了以下的錯誤:

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

雖然我沒有仔細研究問題出在哪裡,不過我看到了關鍵字 "Graphviz",大致上就知道應該怎麼做了:不是安裝 Graphviz、就是將其加入環境變數。

以下,就來紀錄該如何做吧!


Windows

如果系統中沒有裝 Graphviz,可以前往以下網站安裝:https://graphviz.gitlab.io/_pages/Download/Download_windows.html

安裝結束後,將 "Graphviz2.38" 安裝路徑底下的 "bin" 資料夾完整路徑加入環境變數,通常就可以正常讀取了。


Linux

Linux 當中又更簡單的。如果沒有安裝過 Graphviz,那麼使用以下指令安裝:

sudo apt-get install graphviz

如果沒有找到可安裝的版本,可以先試著更新看看:

sudo apt-get update

Mac

Mac 版本的安裝與 Linux 大同小異。使用以下指令即可正常安裝:

brew install graphviz

References

Leave a Reply