Python 3.6 -win64环境安装PIL模块的教程


Posted in Python onJune 20, 2019

PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。

由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。

32位的电脑环境安装pillow

如果安装了Anaconda,Pillow就已经可用了。否则,需要在命令行下通过pip安装:

$ pip install pillow

64位的电脑环境安装pillow

PIL官方只有32位的安装文件,安装时会提示找不到python的安装路径。64位Win7下无法安装PIL库的原因是:PIL官方http://www.pythonware.com/products/pil/提供的PIL二进制安装库包都是32位的。64位程序和32位程序检测注册表的位置是不一样的:64位程序检测HKEY_LOCAL_MACHINESOFTWAREPython,而32位程序检测HKEY_LOCAL_MACHINESOFTWAREWow6432NodePython。如果安装的python是64位的,其相关信息都在HKEY_LOCAL_MACHINESOFTWAREPython下面,而32位程序则在HKEY_LOCAL_MACHINESOFTWAREWow6432NodePython下面找Python安装信息,结果找不到了,所以会报错。
网上有非官方的64位库(官方源码编译版),叫做pillow,Pillow是PIL的替代版本。其网址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow、http://www.lfd.uci.edu/~gohlke/pythonlibs/。

Python 3.6 -win64环境安装PIL模块的教程

下载完成后,安装

C:/Python36/Scripts>pipinstall C:\python\Pillow_SIMD-5.2.0.post0-cp36-cp36m-win_amd64.whl

Python 3.6 -win64环境安装PIL模块的教程

总结

以上所述是小编给大家介绍的Python 3.6 -win64环境安装PIL模块的教程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python计算最小优先级队列代码分享
Dec 18 Python
详解Django框架中用户的登录和退出的实现
Jul 23 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
Python 调用Java实例详解
Jun 02 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
Oct 11 Python
python实现任意位置文件分割的实例
Dec 14 Python
python创建与遍历List二维列表的方法
Aug 16 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
Python中zip函数如何使用
Jun 04 Python
Python如何读写二进制数组数据
Aug 01 Python
详解Python 调用C# dll库最简方法
Jun 20 #Python
python async with和async for的使用
Jun 20 #Python
python aiohttp的使用详解
Jun 20 #Python
Python 中Django验证码功能的实现代码
Jun 20 #Python
Puppeteer使用示例详解
Jun 20 #Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 #Python
Python使用LDAP做用户认证的方法
Jun 20 #Python
You might like
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
Python使用sorted排序的方法小结
2017/07/28 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python语言元素知识点详解
2019/05/15 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
销售工作岗位职责
2013/12/24 职场文书
会计专业应届生自荐信
2014/02/07 职场文书
2014年教师节寄语
2014/04/03 职场文书
读书活动总结
2014/04/28 职场文书
自我检讨报告
2015/01/28 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis