2017-09-04 2 views
2

Je ne peux pas obtenir graphviz pour installer et importer correctement, soit en utilisant conda install ou pip installer. J'utilise jupyter sur anaconda.Graphviz ne fonctionne pas en utilisant conda ou pip

conda install -c anaconda graphviz 

--------------------------------------------------------------------------- 
ModuleNotFoundError      Traceback (most recent call last) 
<ipython-input-2-0e78fd6401bd> in <module>() 
----> 1 import graphviz 
     2 dot_data = tree.export_graphviz(clf, out_file=None) 
     3 graph = graphviz.Source(dot_data) 
     4 graph.render("iris") 

ModuleNotFoundError: No module named 'graphviz' 

Quand j'installer à l'aide pip je peux importer avec succès mais quand je lance le code ci-dessous, je reçois un message d'erreur très longue qui se termine par ce qui suit lors de l'exécution graph.render:

from sklearn.datasets import load_iris 
from sklearn import tree 
import graphviz 

iris = load_iris() 
clf = tree.DecisionTreeClassifier() 
clf = clf.fit(iris.data, iris.target) 

dot_data = tree.export_graphviz(clf, out_file=None) 
graph = graphviz.Source(dot_data) 
graph.render("iris") 

Ci-dessous est la fin de la fin d'un long message d'erreur:

ExecutableNotFound: failed to execute ['dot', '-Tpdf', '-O', 'iris'], make sure the Graphviz executables are on your systems' PATH 

Je le répertoire dans lequel les dossiers sont graphviz dans PATH.

Quelqu'un at-il une idée de ce que je fais de mal?

Répondre

0

Si vous utilisez Linux, vous pouvez avoir à exécuter cette commande en plus de la commande Conda (je devais le faire):

sudo apt-get install graphviz

Je recevais la exactement la même erreur dans Pycharm et cela l'a résolu.