Python27 No module named PIL解决方法
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解决方法相关推荐
- Python错误“ImportError: No module named MySQLdb”解决方法
Python错误"ImportError: No module named MySQLdb"解决方法 参考文章: (1)Python错误"ImportError: No ...
- ImportError: No module named _ssl解决方法
ImportError: No module named _ssl解决方法 参考文章: (1)ImportError: No module named _ssl解决方法 (2)https://www. ...
- python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...
- Windows下运行python脚本报错“ImportError: No Module named ...”的解决方法
Windows下运行python脚本报错"ImportError: No Module named ..."的解决方法 参考文章: (1)Windows下运行python脚本报错& ...
- 导入自己模块包导入报错:ModuleNotFoundError: No module named ‘xxx‘解决方法 晓物智联
导入自己模块包导入报错:ModuleNotFoundError: No module named 'xxx'解决方法 文章来源于:http://www.52phm.cn/blog/detail/28 ...
- python3 pip3 install 报错 ModuleNotFoundError: No module named ‘_ctypes‘ 解决方法
错误: 在腾讯云上pip install sklearn时报这个错误,如下: File "/usr/local/python3/lib/python3.7/ctypes/__init__.p ...
- Python ImportError: No module named 'requests'解决方法
前言:最近在学习python,安装了python3.5的环境后,在网上下载了一个python文件运行的时候,提示ImportError: No module named 'requests'(找不到r ...
- pycharm 运行程序时提示错误信息:ModuleNotFoundError: No module named 'pytest' 解决方法
如图,运行程序test_同时调用两个摄像头运行识别程序并画框.py时报错: 解决方法,将文件名中含有test_改成其他名字,改成test-同时调用两个摄像头运行识别程序并画框.py能正常运行了: 具体 ...
- python不是内部或外部命令的解决方法_详解python常见报错--NO MODULE NAMED _SQLITE3解决方法...
概述 在安装一些基于python的程序时,经常遇到"ImportError: No module named _sqlite3"问题. 下面记录下解决方法. 解决办法 1.编译sq ...
最新文章
- MyBatis mapper文件中使用常量
- phpstudy composer 安装YII2
- 飞桨第四节七日cv经典网络 2020.4.3
- python-23 xml.etree.ElementTree模块
- Quartz框架中的Listener
- Python twisted框架使用解析
- Flutter列表ListView 使用概述
- springBoot跨域解决
- Windows Vista桌面窗口管理器(3)
- outset边框html,CSS3 border-image-outset属性怎么用?
- 小说网站源码_ptcms精美小说阅读网站源码(带采集规则)
- 一台 ZXHN F650(GPON ONU) 学习小记
- 《春秋·战国》大事年表
- GBASE 8s 用户标示与鉴别
- [原创]UMail for linux邮件服务器备份/还原邮件数据与数据库
- 怎样查找计算机死机日志,怎么查看电脑死机记录
- 使用php的curl爬去青果教务系统 课表(转)
- java中bean是什么_java中bean是什么意思?
- vue3+jsx+antd 的双向数据绑定、事件绑定、变量绑定方法
- MNN推理引擎最新实测,CPU、GPU性能全面领先!
热门文章
- charles软件关闭后浏览器无法上网的问题
- 思科VPLS解决方案
- 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
- 基于数据要素流通视角的数据溯源研究进展
- 【数据湖Hudi的概念】Table Types、Indexing和Metadata Table
- 「镁客早报」詹克团、吴忌寒或将卸任比特大陆CEO;特斯拉任命两位新独立董事... 1
- android8虚拟键布局,Android 虚拟按键在不同版本上的位置问题
- 应用计算机测定线性电阻伏安特性实验报告,电阻伏安特性曲线实验报告.docx
- 实验四:app内页面跳转
- 4054原厂LTH7R座充充电管理IC