位置: 编程技术 - 正文

python中PIL安装简单教程(python3.6安装pil)

编辑:rootadmin

推荐整理分享python中PIL安装简单教程(python3.6安装pil),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python-pip安装,python3.7怎么安装pil,python安装pip.whl,python安装pip.whl,pil python 安装,python安装pip.whl,python3.6安装pil,python3.7怎么安装pil,内容如对您有帮助,希望把文章链接给更多的朋友!

python 的PIL安装是一件很头疼的的事, 如果你要在python 中使用图型程序那怕只是将个图片从二进制流中存盘(例如使用Scrapy 爬网存图),那么都会使用到 PIL这库,而这个库是出名的难安装.

它的表现为,如果你使用 Scrapy 的ImagePipeline 它就会默认使用PIL,如果没有正确安装图型解码器那会都会出现以下的错误:

IOError: decoder jpeg not available在网上找过很多方法都还是不行,也不明究竟,开始以为是 PIL 这个库的安装有问题,但即使正确安装了PIL仍然是会出现 以上的错误.原因就在于解码器 decoder 的问题.

后来找到一个叫 Imaging-1.1.7 的包,胡乱地安装了一下,结果行了就没有理会. 技术债是始终要还的, 只是没想到这么快, 临近项目发布又在 Ubuntu 上遇到同的样问题了,直接用这个包,但结果却...

答案当然是让人痛苦的, 还是 IOError ~

好吧,痛苦的事就让它过去吧, 经过一番的折腾后最后发现一线曙光, 请留意以下的表信息:

注: 这个表是在 Imaging 的安装目录中 用 python setup.py build 指令后显示出来.

python中PIL安装简单教程(python3.6安装pil)

如果你看得详细一点就发现了吧, 对! 所有的图片解码都不支持. 问题不是出在PIL上,而是在 decoder上. 我之前在 OSX上能牛屎地安装成功一定是之前安装了这些 decoder.

为了让其它的朋友不会再掉入此坑, 特意将安装方法整理了一下:

Mac OSXbrew updatebrew install libjpeg libpng装这两个就够了

Ubuntu .0.4sudo apt-get install libjpeg-dev libpng-dev libfreetype6-dev libtiff-devLinux 上比较惨一些,要多装几个包.

这还不够的, 最好就直接用 Pillow 这个 python 包来取代手工下载 Imaging 这个包吧,直接用以下指令

pip install -I --no-cache-dir -v Pillow这个指令执行完毕会有一大堆的信息,不用管它,只要找到以下这个就行了:

这下行了! 还有一个小提示: 请留意看上面一行, To check the build, run the selftest.py script. 这个selftest.py 可是个好东东噢.至少可以知道成功没。

祝大家安装成功!

Django小白教程之Django用户注册与登录 Django是由Python开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站!学习django学得超级吃力,最近弄个最简单的用户登录与注册界

Python开发之快速搭建自动回复微信公众号功能 在之前的一篇文章Python利用AIML和Tornado搭建聊天机器人微信订阅号中用aiml实现了一个简单的英文聊天机器人订阅号。但是只能处理英文消息,现在用图

基于python实现的抓取腾讯视频所有电影的爬虫 我搜集了国内几个电影网站的数据,里面近几十W条记录,用文本没法存,mongodb学习成本非常低,安装、下载、运行起来不会花你5分钟时间。#-*-coding:u

标签: python3.6安装pil

本文链接地址:https://www.jiuchutong.com/biancheng/385328.html 转载请保留说明!

上一篇:Python for Informatics 第11章之正则表达式(四)

下一篇:Django小白教程之Django用户注册与登录(django教程推荐)

  • 报税残疾人保障费怎么算
  • 小企业会计准则是什么意思
  • 加计抵减不符合怎么办
  • 社群运营收入怎么样
  • 当月开票没有收到钱
  • 科技人员股权奖励
  • 长期股权投资减值准备
  • 企业发给员工年终奖金
  • 居民企业技术转让所得税优惠政策
  • 合伙企业缴纳税款时间
  • 超市的发票是什么种类
  • 什么叫含税级距和不含税级距
  • 企业所得税核定征收怎么计算
  • 金税三期理解
  • 纳税人提供植物养护服务属于什么服务
  • 竹笋属于什么税目类别
  • 增值税的计税公式为
  • 航天金税电子发票
  • 残保金征收单位
  • 雇主责任险发票可以用复印件吗
  • 暂估入库有时间限制吗
  • 苹果电脑安装中国银行控件用不了
  • 产生的投资收益怎么算
  • 经营租赁方式租入分录
  • 怎样提取word中的图片
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • linux开启远程ssh
  • 经销商计提折扣怎么做账
  • 保险税前扣除比例是多少
  • 手机怎么设置无信号
  • PHP:imagecolormatch()的用法_GD库图像处理函数
  • smart局部变量
  • 叶面积指数名词解释
  • php array_fill
  • dedecms使用教程
  • 差旅费可以加计吗
  • php获取参数值的三种方式
  • 营改增分录
  • 调整未分配利润影响所得税吗
  • 政府补助免征企业所得税条件会计分录
  • 企业收到财政拨付的专项资金账务处理
  • 小规模差额征税的账务处理
  • 债务豁免的账务处理
  • sql server 实例
  • 营改增方案
  • 交易性金融资产的账务处理
  • 进项税金抵扣
  • 记账金额怎么写
  • 差旅费会计科目怎么做
  • 对于相关人员培训存在的问题
  • 向客户收取贴纸费用怎么说
  • 临时账户名称是什么意思
  • 固定资产折旧方法不考虑净残值
  • 企业建账的流程是怎样的
  • 深入sql编程开发与优化
  • 通过T-SQL语句实现数据库备份与还原的代码
  • mybatis特殊字符查询出来编码了
  • newmessage是什么软件
  • 企业级路由器和普通路由器区别
  • 进程crash是什么意思
  • centos禁用root
  • sqlagent.exe - sqlagent是什么进程
  • jquery的实现原理
  • node.js项目结构
  • 机械革命系统重装官方教程
  • unity learn premium
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • Python读取Excel文件需要什么
  • nodejs微信公众号开发
  • android客户端开发是干嘛的
  • js类的实现
  • jquery动态
  • python搜索功能
  • 前端jsonp解决跨域
  • 填了专项附加扣除但没有进行综合年度汇算
  • 文化事业建设税减免政策2023
  • 重庆地税电子税务局app
  • 国家税务总局令第52号 ,税务稽查案件办理程序规定
  • 增值税发票如何红冲
  • 河南税筹公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设