この例 を決定木学習のために実行しようとしましたが、次のエラーメッセージが表示されました。
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)を使用しています。
何か案は?助けていただければ幸いです。
セル、コメントでこれに答えた:
Graphvizはpythonツールではありません。pypiのpythonパッケージは、pythonコードでGraphvizを使用する便利な方法を提供します。まだPythonicではないGraphviz実行可能ファイルをインストールする必要があるため、これらのパッケージには同梱されていません。たとえば、homebrewなどの汎用パッケージマネージャーを使用してインストールできます。
個人的には、ubuntu 14.04で、私がしなければならないことは次のとおりです。
Sudo apt-get install graphviz
brew install graphviz
pip install -U pydotplus
... MacOSXで私のために働いた
Windows 8では、これにより同じ問題が解決されました。
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
Pipでpydotとgraphvizをインストールするときに同じ問題が発生しましたが、答えは here でした。
特に、最初にpydotとgraphvizをアンインストールしました。これらは、pipを使用して個別にインストールしました(Sudo pip uninstall pydot
とgraphviz
にも同じものを使用)。次に、Sudo apt-get install python-pydot
を実行して、問題を修正しました。
conda install -c anaconda graphviz
conda install -c anaconda pydot
Windowsユーザーの場合:
1.Graphvizをインストールします
2.GraphvizパスをPATH変数に追加します
3。PyCharmまたはその他のコンパイラを再起動します。
バージョン2.31以降、Visual StudioパッケージはPATH変数を変更したり、レジストリにアクセスしたりしなくなりました。 Graphvizのコマンドラインインターフェイスを使用する場合、またはGraphvizプログラムを呼び出す他のプログラムを使用する場合は、PATH変数を自分で設定する必要があります。
私は同様の問題に直面しましたが、修正方法はパスを変更することでした。
これは私がやったことです:
「graphiz」パスをコンピューターから「コントロールパネル」の「環境変数」>「パス」にコピーして貼り付けます
例:Graphizパス:C:\ Apps\Program Files\Continuum\Anaconda2\Library\bin\graphviz)
(Appsフォルダーにインストールしました。差分パスにある可能性があります)
環境変数でパスを設定する:
[コントロールパネル]> [コントロールパネル\システムとセキュリティ\システム]に移動します。[詳細設定]をクリックし、[詳細設定]をクリックします。右下に環境変数があります。 [パス]をクリックして、編集して保存します。 IDEを閉じて、再度開きます。
それは私のために働いた。
Ubuntu 18.04でも私のために働いた:
$ Sudo apt-get install graphviz
私は同じ問題に直面していました、私の問題は以下を使用して解決されました:
Sudo port install graphviz
を実行しますSudo port install graphviz
を実行しますIPythonを使用している場合は、pythonカーネルを再起動して再実行します。
Macでは、Brewを使用してpipではなくgraphvizをインストールします。リンクを参照してください。
graphviz情報: http://www.graphviz.org/download/
brew installation: https://brew.sh/
したがって、brewをインストールした後、ターミナルで次のように入力すると動作します。
brew install graphviz
Macオペレーティングシステムを使用している場合、この問題に直面する可能性があります。私はgraphvizをpipでインストールしましたが、dintは動作します。だから私は再びbrewでそれをインストールする必要があり、私のために働いた。
次のコマンドを使用
graphvizをインストールする