web-dev-qa-db-ja.com

pydot.InvocationException:GraphVizの実行可能ファイルが見つかりません

この例 を決定木学習のために実行しようとしましたが、次のエラーメッセージが表示されました。

Graph.write_pdf( "iris.pdf")の18行目のファイル "coco.py"ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py" 、1602行目、ラムダパス、f = frmt、prog = self.prog:self.write(path、format = f、prog = prog))File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/site-packages/pydot.py "、行1696、書き込みdot_fd.write(self.create(prog、format))ファイル" /Library/Frameworks/Python.framework/Versions/2.7/lib/python2 7/site-packages/pydot.py "、行1727、作成 'GraphViz \' s executables not found ')pydot.InvocationException:GraphViz's executables not found

この投稿 同様のエラーについて見ましたが、解決策に従うと(アンインストールしてからgraphvizとpydotを逆の順序で再インストールしても)問題が続きます...私はMacOS(Yosemite)を使用しています。

何か案は?助けていただければ幸いです。

15
Chewbacca

セル、コメントでこれに答えた:

Graphvizはpythonツールではありません。pypiのpythonパッケージは、pythonコードでGraphvizを使用する便利な方法を提供します。まだPythonicではないGraphviz実行可能ファイルをインストールする必要があるため、これらのパッケージには同梱されていません。たとえば、homebrewなどの汎用パッケージマネージャーを使用してインストールできます。

個人的には、ubuntu 14.04で、私がしなければならないことは次のとおりです。

Sudo apt-get install graphviz
25
Akavall
brew install graphviz
pip install -U pydotplus

... MacOSXで私のために働いた

9
Mark

Windows 8では、これにより同じ問題が解決されました。

import os     
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
9
Maksim Panfilov

Pipでpydotとgraphvizをインストールするときに同じ問題が発生しましたが、答えは here でした。

特に、最初にpydotとgraphvizをアンインストールしました。これらは、pipを使用して個別にインストールしました(Sudo pip uninstall pydotgraphvizにも同じものを使用)。次に、Sudo apt-get install python-pydotを実行して、問題を修正しました。

6
djurikom

conda install -c anaconda graphviz

conda install -c anaconda pydot

5
scarain

Windowsユーザーの場合:
1.Graphvizをインストールします
2.GraphvizパスをPATH変数に追加します
3。PyCharmまたはその他のコンパイラを再起動します。

バージョン2.31以降、Visual StudioパッケージはPATH変数を変更したり、レジストリにアクセスしたりしなくなりました。 Graphvizのコマンドラインインターフェイスを使用する場合、またはGraphvizプログラムを呼び出す他のプログラムを使用する場合は、PATH変数を自分で設定する必要があります。

3
Matiji66

私は同様の問題に直面しましたが、修正方法はパスを変更することでした。

これは私がやったことです:

「graphiz」パスをコンピューターから「コントロールパネル」の「環境変数」>「パス」にコピーして貼り付けます

例:Graphizパス:C:\ Apps\Program Files\Continuum\Anaconda2\Library\bin\graphviz)

(Appsフォルダーにインストールしました。差分パスにある可能性があります)

環境変数でパスを設定する:

[コントロールパネル]> [コントロールパネル\システムとセキュリティ\システム]に移動します。[詳細設定]をクリックし、[詳細設定]をクリックします。右下に環境変数があります。 [パス]をクリックして、編集して保存します。 IDEを閉じて、再度開きます。

それは私のために働いた。

1
SEM

Ubuntu 18.04でも私のために働いた:

$ Sudo apt-get install graphviz  
1
Kradcifer

私は同じ問題に直面していました、私の問題は以下を使用して解決されました:

  1. コマンドSudo port install graphvizを実行します
  2. ポートにエラーが発生している場合は、使用しているバージョンに基づいて最初に以下からポートをインストールします https://guide.macports.org/chunked/installing.macports.html
  3. ポートのインストール後、コマンドSudo port install graphvizを実行します

IPythonを使用している場合は、pythonカーネルを再起動して再実行します。

1
Milind Patil

Macでは、Brewを使用してpipではなくgraphvizをインストールします。リンクを参照してください。

graphviz情報: http://www.graphviz.org/download/

brew installation: https://brew.sh/

したがって、brewをインストールした後、ターミナルで次のように入力すると動作します。

brew install graphviz
0
Liky

Macオペレーティングシステムを使用している場合、この問題に直面する可能性があります。私はgraphvizをpipでインストールしましたが、dintは動作します。だから私は再びbrewでそれをインストールする必要があり、私のために働いた。

次のコマンドを使用

graphvizをインストールする

0