2016-04-27 26 views
15

をインストールした後、私はそうKerasの可視化を行う上で計画していた窓10Keras: "RuntimeError:pydotのインポートに失敗しました。" (スパイダーが開いていたながら)graphvizのとPYDOT

にアナコンダのPython 2.7を使用している私はアナコンダのコマンドプロンプトを開き、graphvizのとPYDOTをインストールPIP。今すぐ次のコマンドを実行しようとすると:

from keras.models import Sequential 

または「kerasから」のいずれかの種類。

Keras、Graphviz、pydotをアンインストールして再インストールしました。私はtheanoの開発版を使用しています。私は修正を見つけることができません。

PS

私はgraphvizのとPYDOTをアンインストールする場合は、kerasは、theano、keras含むアナコンダをアンインストールし、それを再インストールした後、再び

EDIT

graphvizのとPYDOT今 Iの作品次のエラーが表示されます。

from keras.utils.visualize_util import plot 

Using Theano backend. 
Using gpu device 0: GeForce GTX 970M (CNMeM is disabled, cuDNN not available) 
Traceback (most recent call last): 

    File "<ipython-input-1-65016ddab3cd>", line 1, in <module> 
    from keras.utils.visualize_util import plot 

    File "C:\Anaconda2\lib\site-packages\keras\utils\visualize_util.py", line 8, in <module> 
    raise RuntimeError('Failed to import pydot. You must install pydot' 

RuntimeError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work. 

私はあなたがhereを見ることができるようにエラーメッセージが、少し誤解を招くおそれがありpip install graphvizpip install git+https://github.com/nlhepler/pydot.git

+0

pythonから完全なエラーメッセージを貼り付けることはできますか? –

+0

Kerasが再び実行されています。しかし、GraphvizとPydotパッケージはインストールされていません。私がPythonで以前にそれらをアンインストールしようとすると、オープンするたびにクラッシュしてしまいました。そのため、いずれかのパッケージを再インストールすることを恐れています。それらのうちの1人がケラスの道を行くことができますか? – ishido

+0

あなたの編集では、質問が大幅に変更されました。新しい質問を反映するようにタイトルを編集する必要があります。 –

答えて

26

を使用。問題は、graphvizがインストールされていないことです。

しかし、あなたはgraphvizがpipを使ってインストールされたことに言及しています。このgraphvizパッケージは単なるpythonラッパーなので、これも誤解を招きます。そして、graphviz binariesはPythonラッパーを動作させるために別途インストールする必要があります。

+0

私は同様の問題を抱えてステップバイステップデバッグ技術で同様の質問に答えました。多くの同様の質問の中で私の問題を解決した唯一の答え。ありがとう! – CentAu

+4

ありがとう、エラーメッセージは、sudo yum graphvizをインストールすると誤解を招く、それは修正された –

+6

sudo apt-get install graphviz – FacePalm

2

私は同じ問題を抱えていました。私はUbuntuでAnacondaのPythonを使用しています。しかし、KerasはAnaconda Pythonではなく、システムのPythonを使用しています。最初は、コンドを使ってpydotとgraphvizをインストールしました。 pydotとgraphvizをシステムのpython(/ usr/bin/pip install pydotを使って)にインストールしたところ、正常に動作しました。

+0

しかし、私はWindows上でアナコンダを使用しています。私は私の場合には一つのpythonがあることを理解しています。それでも失敗する。何が間違っている可能性があるかに関するアイデア? –

0

私のケーラ(アナコンダなし)にも同様の問題がありました。私はUbuntuはapt-get install graphvizを使用するため

sudo pip install pydot 
sudo pip install graphviz 
sudo add-apt-repository ppa:gviz-adm/graphviz-dev 
sudo apt-get update 
sudo apt-get install graphviz-dev 
+0

これはubuntuのマシンではうまくいきません –

2

は、OSX brew install graphvizで醸造でgraphvizのをインストールし、この方法を使用して私の問題を解決した、ピップでgraphvizのをインストールする必要はありません。

+0

これはほとんど問題ではありません。 – phd

+0

@phd試しましたか? "pip install pydot"と "brew install graphviz"を実行すると、 – yogesh

+0

OPが "windows 10"と明確に動作します。 – phd

3

Keras 2.0.6がpydot-ngを探していれば、それが見つからなければpydotに戻ります。私はsourceのpydot-ngをインストールすることでこの問題を解決しました。

1

Anaconda環境を使用している場合は、conda installpydotplusgraphvizをインストールすることをお勧めします。

conda install graphviz 
conda install pydotplus 

注: あなたがより良い最新バージョン(2.0.9+)、それは自動的にチェックし、pydotplusの1、pydot-ngpydotを使用するか選択することができますにあなたのKerasを更新すると思います。 pydot-ngは長い間維持されておらず、py3のみをサポートしています。4およびpy2.7。

関連する問題