加载PIL(枕头)时发生Tensorflow导入错误



我在windows 10(python 3.7,tf 2.1.0,keras 2.3.1,pillow 7.1.1(上的tensorflow有问题。我在osx机器上写了一些代码,正在移植到windows。我正在使用conda-envs,并安装了所有必要的软件包(tensorflow、keras、pillow、opencv等(,但我得到了以下错误

Traceback (most recent call last):
...
"...venvlibsite-packageskeras_preprocessingimageutils.py", line 108, in load_img
raise ImportError('Could not import PIL.Image. '
ImportError: Could not import PIL.Image. The use of `load_img` requires PIL.

我尝试过重新安装枕头、tensorflow、keras、创建一个新环境、使用pip进行安装,并在我能想到的每个位置重复了一遍,但这个问题仍然存在。如有任何帮助,我们将不胜感激。

谢谢

一个可能适用于您的案例的解决方案:

首先,你需要:pip install pillow(卸载+重新安装/升级,就是这样(

其次,您需要以这种方式更改您的进口:

from IPython.display import display
from PIL import Image

此解决方案可以在以下线程中找到:

ImportError:无法导入在tensorflow 上加载图像文件所需的Python映像库(PIL(

最新更新