cannot import name '_imaging' 与No module named PIL解决方法

Posted 烟波--钓徒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cannot import name '_imaging' 与No module named PIL解决方法相关的知识,希望对你有一定的参考价值。

     今天学习廖雪峰的python 第三方模块pillow一章。

     直接使用from PIL import Image 会报“No module named PIL”,显然这是没有安装pillow引起的。

     廖老师推荐使用Anaconda,我安装到了“D:\\Users\\xuhuajie\\AppData\\Local\\Continuum\\anaconda3”目录下

     使用vs2015编写代码后,仍然报这个错误。然后我全局搜了下PIL,发现本地是有一份的 

     

   于是把目录中的PIL拷贝到python的安装目录的Lib目录后,不再报这个错误,但是报了cannot import name \'_imaging\'

   通过查看anconda的目录,发现也有python的运行环境与vs的运行环境如下:

  

  那何不直接把vs的环境切换到anconda目录下呢

   点击vs的工具选中pythontool下的environment

  

重置或者添加新的python的运行环境:

再跑一遍试试,就可以啦~~~

以上是关于cannot import name '_imaging' 与No module named PIL解决方法的主要内容,如果未能解决你的问题,请参考以下文章

ImportError: cannot import name '_overlapped'

ImportError: cannot import name '_win32stdio'

cannot import name '_imaging' 与No module named PIL解决方法

解决ImportError: cannot import name 'imread' from 'scipy.misc'

when i import skimage,it occurred --"cannot import name '_validate_lengths'"

cannot import name '_validate_lengths' from 'numpy.lib.arraypad'