質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

19050閲覧

GraphViz's executables not foundの解消方法について

NozomiAsakuno

総合スコア13

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/12/05 06:22

Win(64bit)環境、jupyterでpythonを使って決定木を可視化したいと考えています。Graphvizをインストールしたのですが、GraphViz's executables not foundが解消できません。
ご助言いただければ幸いです。

実行コマンド Image(graph.create_png())
エラーメッセージ --------------------------------------------------------------------------- InvocationException Traceback (most recent call last) <ipython-input-29-7329eb3a9e61> in <module>() 9 filled=True, rounded=True,) 10 graph = pydotplus.graph_from_dot_data(dot.getvalue()) ---> 11 Image(graph.create_png()) C:\Users\9999999\AppData\Local\Continuum\Anaconda3\lib\site-packages\pydotplus\graphviz.py in <lambda>(f, prog) 1795 self.__setattr__( 1796 'create_' + frmt, -> 1797 lambda f=frmt, prog=self.prog: self.create(format=f, prog=prog) 1798 ) 1799 f = self.__dict__['create_' + frmt] C:\Users\9999999\AppData\Local\Continuum\Anaconda3\lib\site-packages\pydotplus\graphviz.py in create(self, prog, format) 1958 if self.progs is None: 1959 raise InvocationException( -> 1960 'GraphViz\'s executables not found') 1961 1962 if prog not in self.progs: InvocationException: GraphViz's executables not found

試したこと

  • GraphVizの確認(インストール)
    インストールを行い、C:\Program Files (x86)\Graphviz2.38にフォルダができていました。
  • GraphVizの確認(Python)
    (C:\Users\9999999\AppData\Local\Continuum\Anaconda3) C:\Users\9999999>pip install graphvizを実行したところ、

Requirement already satisfied: graphviz in c:\users\9999999\appdata\local\continuum\anaconda3\lib\site-packages (0.10.1)
と返されました。

  • 64bitマシン固有の事象への対応として、
    def find_graphviz():#dot.exe等の実行ファイルがあるパスをハードコーディングする。
    return __find_executables("C:\Program Files (x86)\Graphviz2.38\bin")

 も実行しましたが、エラーメッセージに変化はありませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

同様のエラー再現しました。
システム環境変数のPathdot.extのあるパスを追加すると正常に動作するようになりました。
ちなみに私の環境ではC:\Program Files\Anaconda3\Library\bin\graphvizでした。

投稿2018/12/05 06:42

can110

総合スコア38262

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NozomiAsakuno

2018/12/05 07:08

回答ありがとうございます。パスを追加したところ、エラーが解消できました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問