使用pydot的報錯問題解決

本文轉至另一個大俠的,救了一命。鏈接如下:http://www.mamicode.com/info-detail-2566461.html

本人在做一個關於FCN的代碼時出現了一個pydot沒有安裝讓我去install的問題。本以爲是簡單的安裝,卻不曾想噩夢開始了。

(噩夢的過程和大俠寫的一毛一樣,我甚至懷疑他在監視我,但是他寫的有些簡略,我在此加以補充)

首先遇到的問題是,讓我安裝pydot,安裝後又讓我安裝grapgviz,安裝好後依舊不行,百度上說要加入系統變量,加入後我又經過幾輪重啓依舊不行。再查說是要在代碼里加入

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files/graphviz/bin/'

類似的代碼。但依舊不行。奧對了,網上還有讓裝pygraphviz,還是沒有用(包括安裝pygraphviz時候發現他的whl輪子只有python2沒有3等種種問題)

最後,我遇到了大俠的解決方法:
就是先把pydot這個小婊砸卸載掉,因爲他已經跟不上時代潮流了(pip uninstall pydot)
然後把大哥推薦的pydotplus裝上, pip uninstall pydotplus。裝上以後新舊大哥上任,需要有個交接儀式,交接儀式這麼做:

首先,你要找一個文件:在你安裝Anaconda的地方找到如下目錄在這裏插入圖片描述
Anaconda下面點擊Lib後點擊site-packages,然後找到keras在這裏插入圖片描述
進去後點擊utils文件夾下面會有一個vis_utils.py,我們用一個IDE或者記事本什麼的文本編輯器打開它後,用替換功能將裏面的pydot全部替換成pydotplus,手動的話可能會漏。

最後,替換好了後,重啓jupyter notebook(我使用的是jupyter),問題應該就解決了。祝願那些因爲這個問題困擾的同學早日解脫 。

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