Python

【Python】dtreeviz使用時にExecutableNotFound: … ,make sure the Graphviz executables are on your systems’ PATHが出たときの対処

投稿日:

概要

Pythonの決定木の可視化でビジュアルに優れたdtreevizパッケージのメソッドを使用したところ表題のエラーが発生したため、その対処方法についてメモする。

症状

まず、決定木の可視化でdtreevizを使用しようと思い、windows10上に構築していたAnacondaの環境に以下を行いました。

  • pip install dreeviz
  • conda install graphviz

そして、jupyterを起動してdtreevizの描画メソッドを使用したところ、以下が発生しました。

ExecutableNotFound: failed to execute ['dot', '-Tsvg', '-o', 'C:\\Users\\UserName\\AppData\\Local\\Temp\\DTreeViz_15916.svg', 'C:/Users/UserName/AppData/Local/Temp\\DTreeViz_15916'], make sure the Graphviz executables are on your systems' PATH

ネットの情報を見る限り、make sure the Graphviz executables are on you systems’ PATHが出るときは環境変数に追加すれば解消するよ、という感じなのでgraphvizの実行パスをシステム環境変数に追加して再度トライしました。

パス
C:\Users\UserName\Anaconda3\pkgs\graphviz-2.38-hfd603c8_2\Library\bin

結果

相変わらず同じエラーが発生しました。仕方がないので試行錯誤しながらエラー対処を開始しました。

対処その1

condaでgraphvizをインストールしたのが良くなかったのかと思いgraphvizのサイトから手動でgraphvizのパッケージを取得してローカルへ展開後、再度graphvizの実行ファイルのパスをシステム環境変数に追加しました。

結果

同じエラーが出で解消せず。

対処その2

Anacondaの環境がシステム環境変数に追加したgraphvizを全く認識していない感じでしたので、 Anaconda環境を使うのを諦めました。 

こちらで作ったPython+venvベースの環境上に再度以下ので順でインストールし直しました。

  • pip install dreeviz
  • conda install graphviz
  • 手動でgraphvizのサイトからパッケージをダウンロードして展開&システム環境変数のPATHへ追加

結果

エラーなく動きました。

まとめ

よくわかりませんが、Anaconda環境にpipでdtreevizをいれてその後、graphvizを入れてもうまく動かなかったです。
Python+venvならうまく動きました。

-Python

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Python scikit-learnのImportError

Anaconda3でscikit-learnのdatasetsのimport時にエラーが出たため、対処法についてメモ Contents1 環境2 エラー3 対処 環境 ①OSWindows10 ②An …

Python formatの基本的な使い方

Contents1 目的2 文字列整形3 型指定 目的 python3系の文字列操作のメソッドであるformatの基本的な使い方について勉強する。 文字列整形 formatの引数に文字列等(intやf …

【Python】階乗と順列と組合せ

Contents1 目的2 階乗の計算方法3 順列の計算4 組合せの計算5 まとめ 目的 統計的なデータ分析アプローチの中には確率的な考え方も多く使われます。今回は確率的な手法を用いる際に必要となる基 …

【Python】算術平均と幾何平均計算

Contents1 目的2 平均3 算術平均4 幾何平均5 まとめ 目的 統計学を使いこなしたい。でも参考書を読んでいても難しい概念や数式が沢山出てきて、その時は分かったつもりになっても後で実践的に使 …

WindowsのJupyterに外部からアクセスする

Contents1 目的2 環境3 Step1 : パスワードのハッシュ化4 Step 2 : configファイルの設定5 Step3 : Jupyter Notebookの起動6 Step4 : …

言語切り替え

カテゴリー