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からのいくつかの講義を受けた後、この問題は発生しませんでした。解決策はありますか?
あなたがする必要があるのは枕をインストールすることです:
pip install pillow
その後、すべての設定が完了します。何時間もの検索の後にこれを見つけました。
まったく同じエラーが発生したため、次の方法で修正しました。
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ノートブックカーネルを開いていることが原因であるに違いありません。それを修正すれば大丈夫です!
この問題がAnaconda envで見られる場合は、
conda install pillow
枕を取り付けて
ケラス+テンソルフロー+ミニコンダで同様の問題が発生しました。
私はこの問題からこのアドバイスに従いました: 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!
まったく同じ質問がありました。そして、環境変数を変更して修正しました。 Windows PCにpythonの2つのバージョンがあったためです。
そこで、優先順位を変更し、python 3.xバージョンを最上位に移動しました。
それから私は枕を再インストールし、問題は解決しました。