我已经使用 cx_freeze 将 python 项目构建到带有 .exe 及其依赖项的单个文件夹中,但是当我运行 .exe 时,出现错误:
AttributeError: module 'moviepy.audio.fx.all' has no attribute 'audio_fadein'
我已阅读 MoviePy 的文档,但无法找出为什么会发生这种情况。我的 Python 程序在 IDE (PyCharm) 中完美运行,但编译后,我收到 MoviePy 错误。我用过推荐的from moviepy.editor import *
我实际上并没有使用audio_fadein
直接在我的脚本中,所以当我显示视频时它必须被 MoviePy 调用。这是代码:
def cherrybyte():
pygame.display.set_caption('©2017 CherryByte™ Software')
pygame.mouse.set_visible(False)
logo = VideoFileClip('CherryByte Logo.mp4')
logo.preview()
pygame.mouse.set_visible(True)
编辑:我现在也尝试将导入语句更改为from moviepy.editor import VideoFileClip
但有完全相同的错误。
我在使用 pyinstaller 构建 .exe 文件时遇到了同样的错误。
但是,我将导入语句更改为from moviepy.video.io.VideoFileClip import VideoFileClip
它起作用了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)