问题
jupyter notebook读取数据时出现了这样的问题:The Python Imaging Library (PIL) is required to load data from jpeg files
(如果是出现了 Compressed file ended before the end-of-stream marker was reached 这个问题说明下载失败了,解决办法见https://blog.csdn.net/pyufftj/article/details/79756327)
错误信息:
~\Envs\py37\lib\site-packages\sklearn\externals_pilutil.py in imread(name, flatten, mode)
194 “”"
195 if not pillow_installed:
–> 196 raise ImportError(“The Python Imaging Library (PIL) is required to load data from jpeg files”)
解决办法
在当前运行环境下安装Image库
然后再重启jupyter notebook就可以了
具体情况
1.从报错信息上找到出错位置在_pilutil.py文件,打开查看具体的代码,发现要导入PIL库,而PIL不支持3版本的python
2.导入PIL库失败后_pilutil模块会尝试导入Image库,仍然失败后才会报错The Python Imaging Library (PIL) is