keras繪圖之pydot和graphviz的導入( pydot` failed to call GraphViz)


花了很長時間解了一個坑。

救同坑者半條命吧。

 

■ 問題現象

在windows系統下,在keras里面plot_model繪圖時,如果沒有導入過pydot和graphviz。

在運行時會報告"Failed to import pydot. You must install pydot"類似的錯誤,並且提示你pip install pydot

然后你老老實實pip install之后,又會提示你找不到graphviz。

然后你pip install graphvi后發現沒用,然后你又會baidu了半天解決方案,都告訴你直接官網下載graphvi后並且加入系統path變量。

然后你,如果倒霉的話有可能發現還是報同樣的錯。還是會報告pydot找不到graphviz(pydot` failed to call GraphViz)

 

■ 問題原因和對策

其實是pydot的鍋。

額,pydot已經停止開發了,python3.5和python3.6已經用不起來。

對策是:

pip uninstall pydot

pip install pydotplus

然后找到keras里面的utils\vis_utils.py,把里面的pydot的都替換成pydotplus。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM