ImportError:无法导入PIL.Image

时间:2019-12-04 05:25:21

标签: python python-3.x tensorflow keras python-imaging-library

我正在尝试主要基于在线教程来构建神经网络。但是,我不断收到

的主题
import subprocess

var = /path/to/perl/script
out_py = /path/to/config/file

subprocess.call(["perl",var,out_py])

我从其他与此类似的问题中尝试了很多方法。我尝试在conda中卸载并重新安装枕头。然后,我尝试在Pycharm Project Interpreter和终端上重新安装该软件包。似乎都不起作用

作为参考,这是我的代码

raise ImportError('Could not import PIL.Image. '
ImportError: Could not import PIL.Image. The use of `load_img` requires PIL.

2 个答案:

答案 0 :(得分:1)

如果您在 Conda 虚拟环境中运行,这可能适用。我遇到了同样的问题,并意识到在 conda 虚拟环境中使用 pip 安装了枕头。您只需执行 conda list | grep pillow 即可验证这一点。为了解决这个问题,我只是通过 conda 安装了枕头,就像 conda install pillow 一样。

答案 1 :(得分:0)

我正在使用Ubuntu 18.04.5 LTS,Python 3.6.9,Keras 2.0.6和pycharm-community 2020.2.3。我最近在PyCharm的https://keras.io/api/applications/中运行带有ResNet50 示例代码的 Classic ImageNet类时遇到了同样的问题。仅在PyCharm外部的普通终端中执行以下操作并没有帮助。

pip3 install pillow

但是当我使用PyCharm终端执行相同操作时,它随着错误消失并且代码能够编译并运行而起作用。