絕對可以成功解決:Win10下ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
使用keras去plot_model時,大機率會出問題,報以下錯誤:
ImportError: Failed to import pydot. You must install pydot and graphviz for
pydotprint
to work.
原因是pydot需要去調graphviz的幾個exe檔案,但是根據預設的路徑配置無法順利找到那幾個檔案,于是無法成功導入,就報錯了
解決方案如下:
1.先把之前因為嘗試各種解決方法而用pip或者conda安裝的pydot,pydot-ng,pydotplus,graphviz全部uninstall,把從官網裝的graphviz也解除安裝(去左下角開始欄→設定→應用裡面解除安裝)
2.把這些都解除安裝後,首先pip install pydot
3.去https://graphviz.org/download/ 下載下傳這個

安裝時選擇不要添加到環境變量,裝完去graphviz所在檔案夾手動複制路徑C:\Program Files\Graphviz\bin添加到環境變量的系統變量→Path裡面
4.重新開機電腦,這一步很關鍵,因為對系統變量做了改變
5.
import pydot
from IPython.display import SVG
from keras.utils.vis_utils import model_to_dot
from keras.utils import plot_model
…
plot_model(
happyModel,
to_file=‘Model.png’,
show_shapes=True)
就成功了.有用的話,記得回來點個贊!還有問題歡迎在評論區留言,看到後會馬上回複