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

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查阅当前版本号
    在这里插入图片描述
  2. 执行升级
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy --upgrade

即可解决。

跟老猿学Python、学5G!

posted @ 2020-05-10 15:54  老猿学Python  阅读(499)  评论(0编辑  收藏  举报