web-dev-qa-db-ja.com

ImportError( 'PIL.Imageをインポートできませんでした。' keras-tensorflowでの作業

PyCharmCE環境でKeras-TensorFlowを使用したディープラーニングに関するlynda.comからのいくつかの講義をフォローしていますが、この問題はありませんでした。私はこのエラーを機能させます:

raise ImportError( 'PIL.Imageをインポートできませんでした。' ImportError:PIL.Imageをインポートできませんでした。array_to_imgを使用するにはPILが必要です。

私は他の人が同じエラーを受け取ることを確認しましたが、私にとっては、pip install Pillowコマンドでpipを使用して枕をインストールしても何も解決しません。

MacBook-Pro-de-Rogelio:〜Rogelio $ pip install Pillow Requirement already already:Pillow in ./anaconda3/lib/python3.6/site-packages MacBook-Pro-de-Rogelio:〜Rogelio $

Keras-TensorFlowを使用したディープラーニングに関するlynda.comからのいくつかの講義を受けた後、この問題は発生しませんでした。解決策はありますか?

19
Rogelio Em

あなたがする必要があるのは枕をインストールすることです:

pip install pillow

その後、すべての設定が完了します。何時間もの検索の後にこれを見つけました。

29
Wappler

まったく同じエラーが発生したため、次の方法で修正しました。

1)Jupyter Notebookで次のコマンドを実行します。

import sys
from PIL import Image
sys.modules['Image'] = Image 

2)ノートブックで次の2行を実行して、それらが同じディレクトリを正しく指していることを確認します(そうでない場合は、古いPILライブラリがPillowライブラリを台無しにしているためです)

from PIL import Image
print(Image.__file__)
import Image
print(Image.__file__)

3)それが正しく機能し、両方のインポートが同じpython3ディレクトリを指している場合は、先に進みます。そうでない場合:3.a)OSコンソールとconda環境に移動します(希望するconda環境内で作業していることを確認してください)。

conda uninstall PIL
conda uninstall Pillow
conda install Pillow

これで、Pillowのすべてのライブラリが正常にインストールされ、PILの問題が発生したことになります。 3.b)jupyer Notebookのコードをもう一度実行してみてください。両方のインポートへのパスはまったく同じに見えるはずです。

4)ここで、OSコンソール/ターミナルで、目的のconda環境をアクティブにして、次のコマンドを実行します。

conda install keras
conda install tensorflow

5)jupyter Notebookスクリプトを再度実行します。修正して動作するはずです!

それでも動作しない場合は、適切な環境を指していないjupyterノートブックカーネルを開いていることが原因であるに違いありません。それを修正すれば大丈夫です!

15
Hernán Borré

この問題がAnaconda envで見られる場合は、

conda install pillow 

枕を取り付けて

7
Sarath

ケラス+テンソルフロー+ミニコンダで同様の問題が発生しました。

私はこの問題からこのアドバイスに従いました: https://github.com/asataniAIR/Image_DL_Tutorial/issues/4 conda管理コンソールでpipインストールを行いました。 So I enter 'pip install --upgrade tensorflow keras numpy pandas sklearn pillow' on anaconda Prompt, and add 'from sklearn.preprocessing import LabelEncoder' in python code instead 'from PIL import Image'. It works to me!

1
Shaswat Rungta

まったく同じ質問がありました。そして、環境変数を変更して修正しました。 Windows PCにpythonの2つのバージョンがあったためです。

そこで、優先順位を変更し、python 3.xバージョンを最上位に移動しました。

それから私は枕を再インストールし、問題は解決しました。

0
Jane Qin