导入 from PIL import Image
报错
D:\Anaconda3\python.exe D:/pyproject/hello.py
Traceback (most recent call last):
File "D:/pyproject/hello.py", line 1, in <module>
from PIL import Image
File "D:\Anaconda3\lib\site-packages\PIL\Image.py", line 64, in <module>
from . import _imaging as core
ImportError: DLL load failed: 找不到指定的模块。
然后随手一查,发现都说版本的问题,就各种折腾各种卸载,最后并没有用。
于是用,命令行运行程序,OK。用Spyder运行,OK。我很诧异。
因为命令行和Spyder用的也都是Anaconda的环境,而Pycharm的虚拟环境是我用Anaconda的环境建的,按理说应该一样。
不死心我的干脆把Pycharm的解释器直接指向了Anaconda的环境,然后,依然一样的错误。无语了。
暂时只能说,用Spyder代替Pycharm。
被问题困扰,一大早就醒了,然后我不死心的试。这次终于成功在Pycharm中使用Pillow了。
具体做法如下:
- 在Anaconda中创建一个虚拟环境,这个虚拟环境是纯净的。conda create命令
- 然后在这个虚拟环境中,安装pillow模块。pip install pillow
- 在Pycharm中把解释器设定为我们上面创建的这个虚拟环境。
估计是Anaconda自带的环境装了太多东西,然后Pycharm就玩不转了,但是Anaconda自家的Spyder和Shell是可以的。
以后的做法最好用到什么模块装什么模块,一个一个熟悉,都好好掌握了,最后才能很好的使用这种全家桶式的环境。