2017-02-23 18 views
0

私はJupyterノートブックで以下のコードを実行する必要があります。Python 3.4 graphviz issue

from graphviz import Digraph 
dot = Digraph(comment='The Round Table') 
dot.node('A', 'King Arthur') 
dot.node('B', 'Sir Bedevere the Wise') 
dot.node('L', 'Sir Lancelot the Brave') 
dot.edges(['AB', 'AL']) 
dot.edge('B', 'L', constraint='false') 
print(dot.source) 
dot.render('test-output/round-table.gv', view=True) 

私は事前にgraphvizをインストールする必要があります。私はgraphviz 2.38をWindows 10にインストールした後、私は 'pip install graphviz' と 'conda install graphviz'を実行しました。しかし、私はこのエラーを取得

「のRuntimeError:Graphvizの実行可能ファイルは、あなたのシステムのパス上にあることを確認し、[ 『ドット』、 『-Tsvg』]を実行に失敗しました」私はこれをするために行う必要があります他に何

エラーは消えた?

答えて

0

あなたのpythonランタイムは、graphvizへのパスを含まないPATH環境変数で実行されています。

次の(PY3)コードかどうかをチェックすることにより、これを確認することができます。

import os 
print(os.environ['PATH']) 

はGraphvizのがインストールされたディレクトリの一覧を表示しません。それはしていない場合は、お使いのシステムのPATH環境変数には、[1]、変更、またはたびに、あなたのpythonを実行する前に、次のコマンドを使用して、Graphvizのバイナリへのパスを追加します。

set PATH=%PATH%;this_would_be_the_path_to_your_graphiz_binaries_like_dot 

[1] https://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them