最近对图片处理这一块比较感兴趣,无意间发现python里面有一个很好玩的库叫做images2gif,可以实现将多个静态的图片合称为一个动态GIF图,诸如斗图网中的那样,这个无意是一个斗图神器啊(开玩笑哈),不过模块好用是真的,看到网上很多人都是使用它做各种各样漂亮的动图,这里也忍不住要来安装学习一下,今天不是要讲一下自己的实践过程,而是在安装后导入包的过程中报错了,提示信息如下:

Type error Argument 1 must be string or buffer not none

这个真的是搞不明白是怎么回事,查了很多资料也没有办法解决,后来请教师傅的时候,得到了点提示,需要修改一点源码的东西,具体如下:

打开自己python安装目录下Lib文件夹, 进入site-packages文件夹下,找到images2gif的安装文件,打开images2gif.py

源码中修改如下图所示:

将源码中第427行的修改为当前图片中第426行中的内容,关闭重启后即可解决该问题了。

记录一下。

解决python使用images2gif模块时候报错:Type error Argument 1 must be string or buffer not none相关推荐

  1. Python——CSV读取大文件报错_csv.Error: field larger than field limit

    Python--CSV读取大文件报错_csv.Error: field larger than field limit 使用Python读取较大的csv文件时,可能出现大字段,导致超过字段默认限制,从 ...

  2. python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因

    这篇文章旨为刚接触python不久的朋友,提供一点帮助,请在检查代码没有主要问题时再看是否存在以下问题. 一般来说,写完代码运行时,如果代码中有错误,解释器会提示错误信息,按照提示信息,一般很快可以找 ...

  3. 解决python使用happybase连接hbase报错thriftpy2.transport.base.TTransportException....TSocket read 0 bytes

    完整报错: thriftpy2.transport.base.TTransportException: TTransportException(type=4, message='TSocket rea ...

  4. 解决西门子ebr设备模块更新报错,EQP_STATEVALUE more than one row

    问题排查报告 原文来至 问题跟踪 首先定位到EQP_STATEVALUE表,发现数据出现重复: 执行语句取出所有非重复数据: select t.stateid,t.fk_statelistcst,t. ...

  5. Python引用pymssql模块打包报错的解决方法

    通过pymssql对数据库进行操作,用pyintaller或pysimplegui-exemaker打包时 在网上找了很多解决办法都没有用,什么版本不对,将pymssql安装指定版本2.1.4,打包时 ...

  6. python的pymssql模块的报错_python pymssql - pymssql模块官方文档的翻译

    译者注:译者博客(http://blog.csdn.net/lin_strong),转载请保留这条.此为pymssql模块version2.1.4官方文档的翻译,仅供学习交流使用,请勿用于商业用途. ...

  7. 解决Python使用playsound播放音频报错:在用引号括起的字符串不能指定额外的字符

    结果 将源码中command = ' '.join(command).encode('utf-16')变为command = ' '.join(command)即可 原因 windows的命令不能使用 ...

  8. mysql导出 error1290_解决MySQL导出数据到文件报错:ERROR 1290

    环境: MySQL 8.0 操作: 1. 使用SELECT .. INTO OUTFILE ,想把数据导出到txt文件中,报如下错误: ERROR 1290 (HY000): The MySQL se ...

  9. (已解决)iOS真机运行 Xcode报错(libpng error: CgBI: unhandled critical chunk)

    Cocos2d-x加载图片资源出现libpng error: CgBI: unhandled critical chunk  Xcode7.3  设置Remove Text Metadata From ...

  10. git push报错:error: failed to push some refs to ‘https:/

    解决在git push时的报错:error: failed to push some refs to 'https:/ // 错误如下 hint: Updates were rejected beca ...

最新文章

  1. c# 读取mysql时间
  2. springboot + profile(不同环境读取不同配置)
  3. L - 土拨鼠掷鼬鼠(二分查找)
  4. logrotate管理nginx日志文件
  5. java 序列化 clone_利用java序列化进行对象深Clone
  6. php检测数组值的长度,php检测数组长度的函数sizeof count_PHP教程
  7. ElementUI:导航nav设置路由模式后,切换路由导航样式不变话
  8. 地铁关门提示音,可使用倒计时
  9. 疯狂的程序员--绝影
  10. 漫画:面试过程的神回复
  11. QQ桌球瞄准器开发(4)透明度、颜色、线宽与母球大小
  12. DirectX12(D3D12)基础教程(十八)—— PBR基础从物理到艺术(下)
  13. 智能智慧型停车场管理系统解决方案
  14. 用R来求解一元二次方程
  15. java开发工程师面试自我介绍_Java程序员面试如何自我介绍HR这一关
  16. 我是如何准备一个技术的分享?
  17. 【转】本人常用资源整理
  18. 51nod1238(杜教筛)
  19. Windows命令行关闭IE代理
  20. 先知——纪伯伦(3)

热门文章

  1. 玩大了,开源协议修改引发MongoDB“大动荡”?
  2. 在Windows下的路径分隔符和Linux下的路径分隔符是不一样的
  3. Linux kernel kfifo分析【转】
  4. HDU 4968(杭电多校#9 1009题)Improving the GPA (瞎搞)
  5. luogu P1379 八数码难题(A*算法入门详细讲解)
  6. java web 中Integer.valueof()与integer.parseint()
  7. python写入日志文件时日志内容重复写入
  8. js:防抖动与节流【转载】
  9. Node.js的require()的工作原理
  10. the first blog