Python常用第三方模块PIL(anaconda下载)

前提:针对深度学习的用户,推荐下载anaconda,其下载地址如下: https://repo.continuum.io/archive/.winzip/ 备注:下载2.4.1版本的,最新的版本有问题。开始正文部分

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

Windows平台就去PIL官方网站下载exe安装包。 PIL官方网站:http://pythonware.com/products/pil/

备注:官网下载的PIL模块是exe可以直接安装,但是问题是会在使用过程中遇到著名的问题:The _imagingft C module is not installed

问题的原因就是该PIL模块,是未完全编译的模块。 解决方法有两种,第一种简单粗暴。下载编译好的PIL模块,具体的可以私信我,我发给你。

第二种方法就是用pillow代替PIL 首先相当强大的一个python模块的网站: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这里是一些第三方组织编译的EXE包, 要下载对应PY版本的PIL, 重新安装, 最好下载Pillow, 它是对PIL的一些BUG修正后的编译版 安装前,可以先 pip uninstall pil 备注:对于新手来说,可能运行pip命令时,可能会报错,提示语法错误。那么首先就需要安装pip C:\python32\Scripts\easy_install pip 安装pip是在cmd命令里面进行的,先进入你python安装的目录(这个应该没有问题吧,就是cd..),然后直接easy_install pip就完成了

另外, 可以在cmd console中测试 Image的SAVE字典,

>>> import Image 
>>> Image.init() 
1 
>>> Image.SAVE.keys() 
['XBM', 'PCX', 'SPIDER', 'HDF5', 'TIFF', 'BUFR', 'EPS', 'JPEG', 'MSP', 'GRIB', ' 
GIF', 'BMP', 'TGA', 'IM', 'PPM', 'PDF', 'FITS', 'PALM', 'WMF', 'PNG'] 

经过上面的测试后, 如果 Image.SAVE.keys() 输出为空,则说明没有找到 save format key, 在生成图片时就会报KeyError, 此时就需要把第一行改成:

 from PIL import Image 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Zchannel

用GPU加速深度学习: Windows安装CUDA+TensorFlow教程

785
来自专栏向治洪

TensorFlow下载与安装

TensorFlow简介 TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意...

23610
来自专栏Coco的专栏

【Web动画】SVG 实现复杂线条动画

1765
来自专栏数据小魔方

R语言可视化——REmap(路径图)

今天紧接昨天的内容,跟大家分享如何使用REmap函数制作路径图。 路径图所需要的数据结构非常简单,两列数据,左侧是起点,右侧是终点,并且每一行的终点是下一行的起...

2515
来自专栏向治洪

android之.9.png详解

.9.PNG是安卓开发里面的一种特殊的图片,这种格式的图片通过ADT自带的编辑工具生成,使用九宫格切分的方法,使图片支持在android 环境下的自适应展示。 ...

1596
来自专栏青玉伏案

视错觉升级版:多个视错觉效果实现

之前发表过一篇关于视错觉的文章:《视错觉:从一个看似简单的自定义控件说起》,虽然不是用iOS开发中的Mask来实现的,但是原理和Mask原理是一样的,相当于手动...

17910
来自专栏程序生活

pyltp的使用教程

pyltp 是 LTP 的 Python 封装,提供了分词,词性标注,命名实体识别,依存句法分析,语义角色标注的功能。

531
来自专栏非著名程序员

一个类似于进度和打卡进度的自定义view

一个类似于进度和打卡进度的自定义view ---- 如下图: ? 看GIF岂不是更好 ? ---- 这个view在现在的app中挺常见的,基本都是这个套路, -...

1848
来自专栏石瞳禅的互联网实验室

【TensorFlow实战——笔记】第3章:TensorFlow第一步_TensorFlow的编译及安装

不管哪种情况,我们都推荐使用Anaconda作为Python的环境,因为可以避免大量的兼容性问题。

401
来自专栏机器之心

专栏 | 想免费用谷歌资源训练神经网络?Colab详细使用教程

45811

扫码关注云+社区