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

Bree ·
更新时间:2024-11-13
· 770 次阅读

专栏: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

使用pip list查阅当前版本号
在这里插入图片描述 执行升级
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple moviepy --upgrade

即可解决。

跟老猿学Python、学5G! 专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 LaoYuanPython 博客专家 原创文章 815获赞 3498访问量 47万+ 关注 他的留言板 展开阅读全文
作者:LaoYuanPython



在python中 has 剪辑 输出 object Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号