2017-08-17 78 views
0

我想顯示的樹輸出,但是當我運行下面的腳本,我收到一個錯誤,如:的GraphViz的可執行文件未找到:蟒蛇-3

InvocationException:GraphViz的的可執行文件未找到

我在這裏搜索了類似的話題,但大多數都與Mac相關。我使用Windows 10 64位操作系統,並使用Anaconda-3 64位。我很想聽聽你的建議。

#Displaying the decision tree 
from sklearn import tree 
#from StringIO import StringIO 
from io import StringIO 
#from StringIO import StringIO 
from IPython.display import Image 
out = StringIO() 
tree.export_graphviz(classifier, out_file=out) 

import pydotplus 
graph=pydotplus.graph_from_dot_data(out.getvalue()) 
Image(graph.create_png()) 

編輯:我已經安裝了再次的graphviz和pydotplus模塊,但現在還在工作。

回答

0

我有同樣的問題。這裏是((Win10,Anaconda3,Jupyter筆記本,蟒蛇3.X)

  1. 下載解決方案和安裝https://graphviz.gitlab.io/_pages/Download/Download_windows.html

  2. 暢達安裝graphviz的

  3. 添加安裝的Graphviz路徑(C:... \ graphviz \ bin)至 控制面板>系統和安全>系統>高級系統設置>環境變量>路徑>編輯>新建

  4. 非常重要:重新啓動Jupyter筆記本/機器。我試過重新啓動機器,它工作。

這個問題的答案對於不同的操作系統在這裏:Graphviz's executables are not found (Python 3.4)