moviepy打包出现问题,需要修改两个文件。之后可行。
在开发moviepy的Python程序使用pyinstaller打包后执行,报了两个错:
AttributeError: module ‘moviepy.video.fx.all’ has no attribute ‘crop’
AttributeError: module ‘moviepy.audio.fx.all’ has no attribute ‘audio_fadein’```
这两个错是因为moviepy包下子包audio.fx.all、video.fx.all对应的目录moviepy\audio\fx\all、moviepy\video\fx\all下的包文件__init__.py中,使用了如下的方式import模块:
for name in __all__:

在使用moviepy的Python程序通过pyinstaller打包时遇到错误,原因是audio.fx.all和video.fx.all目录下的__init__.py导入模块方式导致。解决方案是注释掉这两行导入,并添加特定的输出语句到文件中,从而成功打包。
最低0.47元/天 解锁文章
1214

被折叠的 条评论
为什么被折叠?



