在Python中使用moviepy进行视频剪辑时输出文件报错 'NoneType' object has no attribute 'stdout'问题

  • 专栏:Python基础教程目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 专栏:PyQt入门学习
  • 老猿Python博文目录
  • 老猿学5G博文目录

movipy输出文件时报错 ‘NoneType’ object has no attribute 'stdout’问题,经确认是moviepy版本本身的bug,一般情况下不会触发,可能是执行AudioFileClip.close()时报错。
经查阅《github/Zulko/moviepy》有该问题的解决办法。

解决办法1:删除moviepy库文件下的audio\io子目录下AudioFileClip.py的析构方法__del__

解决办法2:将movipy版本升级到1.03

  1. 使用pip list查阅当前版本号
    在Python中使用moviepy进行视频剪辑时输出文件报错 'NoneType' object has no attribute 'stdout'问题_第1张图片
  2. 执行升级
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy --upgrade

即可解决。

跟老猿学Python、学5G!

  • 专栏:Python基础教程目录
  • 专栏:使用PyQt开发图形界面Python应用
  • 专栏:PyQt入门学习
  • 老猿Python博文目录
  • 老猿学5G博文目录

你可能感兴趣的:(老猿Python,python,编程语言,程序人生,音视频处理,moviepy)