web-dev-qa-db-ja.com

Jupyter Notebookには「graphviz」というモジュールはありません

このようにしてJupyter Notebookで決定木を描画しようとします。

mglearn.plots.plot_animal_tree()

しかし、私はそれを正しくせず、そのようなエラーメッセージを受け取りました。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-65-45733bae690a> in <module>()
      1 
----> 2 mglearn.plots.plot_animal_tree()

~\Desktop\introduction_to_ml_with_python\mglearn\plot_animal_tree.py in plot_animal_tree(ax)
      4 
      5 def plot_animal_tree(ax=None):
----> 6     import graphviz
      7     if ax is None:
      8         ax = plt.gca()

ModuleNotFoundError: No module named 'graphviz

だから私はそれをGOOGLEしてダウンロードします Graphviz Windows Packages そしてそれをインストールします。

そして、PATHをインストールしたパス(C:\ Program Files(x86)\ Graphviz2.38\bin)をUSER PATHに追加し、(C:\ Program Files(x86)\ Graphviz2.38\bin\dot.exe)をSYSTEM PATHに追加します。

そして、PCを再起動します。しかし、質問は解決しませんでした。私はまだそれを正しくすることができません。

だから私はネットを検索し、このように私のコードにPATHを追加する別のソリューションを取得します。

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

しかし、それは機能しませんでした。 SO私は今それを理解する方法がありません。

Anacode3に統合されたPython3.6を使用します。

そして、私もこのようにgraphvizをパイピングする方法を試してみてください。

pip install graphviz

しかし、それはまだ動作しません。

誰もが心から助けてくれることを願っています。

6
Bowen Peng

anacondaインストールで

  • python-graphviz
  • ピドット

これで問題が解決します

13
grrr

オペレーティングシステムがbuntの場合、コマンドを試すことをお勧めします。

Sudo apt-get install -y graphviz libgraphviz-dev
4
Lana-na