2017-03-10 12 views
1

をkeras.preprocessingという名前のモジュール:はImportError:チュートリアル後

これらのファイルを使用して

http://www.pyimagesearch.com/2016/08/10/imagenet-classification-with-python-and-keras/#comment-419896

https://github.com/fchollet/deep-learning-models 

私は実行方法に応じて、2つの別々のエラーを取得:

をPyCharmで実行中:

Using TensorFlow backend. 
usage: test_imagenet.py [-h] -i IMAGE 
test_imagenet.py: error: the following arguments are required: -i/--image 

CMDラインでの実行:

 C:\Users\AppData\Local\Programs\Python\Python35\Scripts>python deep-learning-models/test_imagenet.py --image deep-learning-models/images/dog.jpg 
Traceback (most recent call last): 
    File "deep-learning-models/test_imagenet.py", line 2, in <module> 
    from keras.preprocessing import image as image_utils 
ImportError: No module named keras.preprocessing 

私はどのように解決するのですか?

答えて

1

pythonプロジェクトのすべての依存関係は、pipまたはeasy_installまたはソースコードからインストールする必要があります。前述のようにkerasモジュールをインストールする必要があります。here

+0

要件はすでに満たされています。 –

0

そのあなたが上記のスクリプトを実行している外、この問題を解決する場合は...ここであなたはそれがあなたのスクリプト外で働くことを確認するために、コマンドライン環境で試すことができるものである最高:あなたが持っていることを確認してください

>>> import keras 
    Using TensorFlow backend. 
>>> keras.__version__ 
    '1.2.1' 
>>> keras.preprocessing 
    <module 'keras.preprocessing' from '/usr/local/lib/python2.7/dist-packages/keras/preprocessing/__init__.pyc'> 
>>> from keras.preprocessing import image as image_utils 
>>> 

ケラスの最新バージョンがインストールされています。上記のスクリプトがkerasパッケージを見つけることができない環境上の問題になる可能性があります。上記動作しない、または部分的に動作している場合しかし、あなたは

$ pip install keras --user 
+0

これはPyCharmでは動作しますが、コマンドラインでは動作しません –

1

これは私に起こった...最初にそれを除去することによって、再びkerasをインストールする必要があります。それは私が活動していないピヴェンヴェで働いていたことが判明しました。 Linux上でsource bin/activateを実行するか、Windows上でScripts\activate.batを実行する