PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。

然而,我们在做图像处理的时候,会报 No module named PIL的异常。没有图像处理的库。因为Python2.7没有自带该库,所以我们要亲自去加载和操作该库。但是,网上资料五花八门,没有针对性讲解。为了大伙节省时间和不被误导,我将完整的解决方案写出来。

1.安装easy_install

为什么要装easy_install?
     正常情况下,我们要给Python安装第三方的扩展包,我们先要下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。非常繁琐。如果我们直接命令行执行easy_install Twisted就把Twisted包装上去,很方便。所以easy_install就是为了我们安装第三方扩展包更容易。

easy_install下载路径:https://github.com/ActiveState/ez_setup

解压压缩包,打开命令行,执行python ez_setup.py

2.安装pip

安装Python包,的确是pip最为方便了,简单快捷,因为它直接是从pypi上面下载文件,保证文件的安全性和可靠性,并且资源丰富。pip是一个安装和管理 Python 包的工具。

下载路径:https://github.com/pypa/pip

解压压缩包,打开命令行,执行python setup.py install

正常情况,应该解压在你python的安装路径中,我只是为了方便演示。安装完pip后,在我们python安装路径下,有一个scripts文件夹,我们需要配置一下pip的环境变量,环境变量的配置太简单,我就不演示了。

3.接下来就是安装PIL了

下载路径:http://www.lfd.uci.edu/~gohlke/pythonlibs

在安装PIL之前,我们需要安装wheel包。本质上wheel是一种压缩格式包。用python模块的安装。

在命令行执行pip install wheel,因为我已经安装过了,不能很好展示出来。

下一步,就可以安装我们下好的PIL了。执行pip install Pillow-4.1.0-cp27-cp27m-win_amd64.whl

因为我都已经安装好了,所以都不能很好的展示出来。当我们安装PIL成功,将会提示successfully。

我讲一下如何安装whl文件:

①如果将D:\Python27\Scripts目录添加到path中,可以直接在whl文件所在目录用管理员打开一个cmd窗口,直接执行下面的语句。

pip install Pillow-4.1.0-cp27-cp27m-win_amd64.whl

②否则的话,需要在D:\Python27\Scripts目录下用管理员打开cmd,运行pip命令,文件名应该写全路径)

pip install C:\Users\xxx\Downloads\Pillow-4.1.0-cp27-cp27m-win_amd64.whl

4.安装完毕

至此,我们的PIL模块已经安装成功。我们将可以在python2.7中使用。

引入PIL,代码是from PIL import Image 。

5.结尾

虽然python2.7 和python3.0以上的区别不大,但难免有兼容性问题。比如3.0以上有自带pip,2.7则没有。所以我们要去做操作。但是因为习惯性,习惯 了使用python2.7,所以我才需要下载文件和操作。希望这篇文章,能帮助上仍在使用python2.7的你们。

Python27 No module named PIL解决方法相关推荐

  1. Python错误“ImportError: No module named MySQLdb”解决方法

    Python错误"ImportError: No module named MySQLdb"解决方法 参考文章: (1)Python错误"ImportError: No ...

  2. ImportError: No module named _ssl解决方法

    ImportError: No module named _ssl解决方法 参考文章: (1)ImportError: No module named _ssl解决方法 (2)https://www. ...

  3. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法

    python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...

  4. Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法

    Windows下运行python脚本报错"ImportError: No Module named ..."的解决方法 参考文章: (1)Windows下运行python脚本报错& ...

  5. 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联

    导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...

  6. python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法

    错误: 在腾讯云上pip install sklearn时报这个错误,如下: File "/usr/local/python3/lib/python3.7/ctypes/__init__.p ...

  7. Python ImportError: No module named 'requests'解决方法

    前言:最近在学习python,安装了python3.5的环境后,在网上下载了一个python文件运行的时候,提示ImportError: No module named 'requests'(找不到r ...

  8. pycharm 运行程序时提示错误信息:ModuleNotFoundError: No module named 'pytest' 解决方法

    如图,运行程序test_同时调用两个摄像头运行识别程序并画框.py时报错: 解决方法,将文件名中含有test_改成其他名字,改成test-同时调用两个摄像头运行识别程序并画框.py能正常运行了: 具体 ...

  9. python不是内部或外部命令的解决方法_详解python常见报错--NO MODULE NAMED _SQLITE3解决方法...

    概述 在安装一些基于python的程序时,经常遇到"ImportError: No module named _sqlite3"问题. 下面记录下解决方法. 解决办法 1.编译sq ...

最新文章

  1. MyBatis mapper文件中使用常量
  2. phpstudy composer 安装YII2
  3. 飞桨第四节七日cv经典网络 2020.4.3
  4. python-23 xml.etree.ElementTree模块
  5. Quartz框架中的Listener
  6. Python twisted框架使用解析
  7. Flutter列表ListView 使用概述
  8. springBoot跨域解决
  9. Windows Vista桌面窗口管理器(3)
  10. outset边框html,CSS3 border-image-outset属性怎么用?
  11. 小说网站源码_ptcms精美小说阅读网站源码(带采集规则)
  12. 一台 ZXHN F650(GPON ONU) 学习小记
  13. 《春秋·战国》大事年表
  14. GBASE 8s 用户标示与鉴别
  15. [原创]UMail for linux邮件服务器备份/还原邮件数据与数据库
  16. 怎样查找计算机死机日志,怎么查看电脑死机记录
  17. 使用php的curl爬去青果教务系统 课表(转)
  18. java中bean是什么_java中bean是什么意思?
  19. vue3+jsx+antd 的双向数据绑定、事件绑定、变量绑定方法
  20. MNN推理引擎最新实测,CPU、GPU性能全面领先!

热门文章

  1. charles软件关闭后浏览器无法上网的问题
  2. 思科VPLS解决方案
  3. 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
  4. 基于数据要素流通视角的数据溯源研究进展
  5. 【数据湖Hudi的概念】Table Types、Indexing和Metadata Table
  6. 「镁客早报」詹克团、吴忌寒或将卸任比特大陆CEO;特斯拉任命两位新独立董事... 1
  7. android8虚拟键布局,Android 虚拟按键在不同版本上的位置问题
  8. 应用计算机测定线性电阻伏安特性实验报告,电阻伏安特性曲线实验报告.docx
  9. 实验四:app内页面跳转
  10. 4054原厂LTH7R座充充电管理IC