質問: ```### 前提・実現したいこと ※プログラミング初心者の学生です。詳しく教えてくださると助かります。。 ラズベリーパイにて、AIとカメラによる画像認識を作りたいのですが(AIひょっこり猫カメラ) ImportError:No module named 'keras' とエラー出ました... tensorflow内のフォルダにkerasあるのですが... ### 試したこと インストールし直したり、アップグレードし直したり import keras を追加してみたりしましたが なおりません ### 補足情報(FW/ツールのバージョンなど) ターミナルでpip showしてみたところ tensorflow==1.110 keras==2.2.4 pip==19.0.1 numpy==1.15.4 scipy==0.18.1 theanoは、「DEPRECATION:Python 2.7 will reach the end of its life on January 1st,2020.Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.」と出て バージョン出て来ませんでした。 pythonは3.7.2DLしたはずなのですが... スマホだと画像載せれないぽいので、pcにスクショのせます
回答: ラズベリーパイは使ったことすらないのですが、この様子だとpython3.7.2は正しくインストールされていません。 おそらく、tensorflowなどは全てpython2.7のほうにインストールされているものだと思われます。 また、tensorflowはこちらを見た限りだと、3.6までしか対応していないようです。 なので、まずはpythonのインストールから行う必要があります。 インストール方法については、「ラズベリーパイ python インストール」で検索するといくつか出てきたので、そちらを参考にしてください。 pythonがインストール出来たら、改めてpipでtensorflowやkerasをインストールすればよいと思います。 (なお、すでにpython2.7が入っているようなので、pip3.6になったりするかもしれません) > > tensorflow内のフォルダにkerasあるのですが... > > > これはtensorflowに組み込まれているkerasであり、通常のkerasとは異なります。 こちらを使いたい場合は、`from keras.~ import ~`を`from tensorflow.keras.~ import ~`とする必要があります。