Anaconda 报错 cannot import _image from PIL
在复现yolo3的时候,PIL库一直报错
cannot import _image from PIL
ImportError: The _imagingft C module is not installed
说来说去就这么几个问题
网上有说将PIL换成Pillow,也有更新Pillow版本的,也有下载补充库的,都试了,都不行。
实际解决办法:
先卸载之前的Pillow: conda(pip) uninstall Pillow(一定要卸载干净,我之前下载了两个版本的Pillow,没有卸载干净,还是会报错)
然后下载freetype 库: conda(pip) install freetype
再下载Pillow: conda(pip) install Pillow (下载的是最新的版本7.1.2,之前网上说必须要4.0,下载安装了几次也不行,亲测不需要)
然后还需要注意的一个问题:vscode的环境是anaconda,下载的库需要再D:\anaconda3\Lib\site-packages这个文件夹下
之前出问题的一个原因,是因为下载的库跑到 D:\Program Files (x86)\Microsoft Visual Studio\Shared\anaconda3\Lib\site-packages下面去了
原因是因为之前下载都是用的Anaconda Prompt,这个需要**Anaconda的环境,才会下载到anaconda文件夹下
直接用Anaconda Prompt(anaconda3)就不用**了,下载的直接就在anaconda文件夹下了
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
分割线
用conda install matplotlib 下载的matplotlib库不完整,直接用会报错
解决方法:下载后需要卸载然后再用pip install matplotlib