ExecutableNotFound:['dot'、 '-Tsvg']の実行に失敗しました。Graphviz実行可能ファイルがyo上にあることを確認してください



Executablenotfound Failed Execute Dot

問題が発生します

xgboost独自のフィーチャー図面を使用するときに問題が発生しました

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

理由を探しています

理由:graphviz自体は、追加のダウンロードを必要とし、そのビンを環境変数に追加するソフトウェアです。



解決する

キットをダウンロード

Windowsに移動します Graphviz公式ウェブサイトのダウンロード あなたはできる
ubuntuは直接することができますsudo apt install graphvizはい、そうでない場合は、行ってください Graphviz公式ウェブサイトのダウンロード または このリンクを直接クリックして、Ubuntuの公式Webサイトでgraphvizパッケージを検索できます。

環境依存性を参照してください- Ubuntuのインストール依存関係のためのいくつかのソリューション



ファイルの詳細を表示する(Windows、Linuxの一般的なコマンド)

ダウンロードが完了したら、dot -verisonコマンド、クエリビンフォルダアドレス、画像の白いバーを使用します
Graphviz bin

Ubuntu環境に環境変数を追加する

次に、環境変数を追加しますsource /etc/profileそれを効果的にしてください。

export PATH=$PATH:/usr/lib/x86_64-linux-gnu/graphviz

この時点でエラーは解決されており、xgboostコードを引き続き実行できます。