Exam 考串 Study Desk
注册
← 返回专栏
免费 2021-12-04 · 1 阅读

Pyinstall打包moviepy遇到的两个问题

问题1 打包报错AttributeError: module audio/video.fx.all has no attribute fadein 在audio.fx.all的__init__.py文件后,该文件内容为如下: 注释掉: #f…

作者 · 考串 # 资料整理

问题1

打包报错AttributeError: module audio/video.fx.all has no attribute fadein

 

在audio.fx.all的__init__.py文件后,该文件内容为如下:

注释掉:

#for name in __all__: 
#	print("from  moviepy.audio.fx import %s" % (name))

新增以下:

from  moviepy.audio.fx import audio_fadein
from  moviepy.audio.fx import audio_fadeout
from  moviepy.audio.fx import audio_left_right
from  moviepy.audio.fx import audio_loop
from  moviepy.audio.fx import audio_normalize
from  moviepy.audio.fx import volumex

 

问题2

This error can be due to the fact that ImageMagick is not installed on your computer

 

1、安装 ImageMagick

2、修改moviepy模块下的config_defaults.py文件

D:\python_study_tools\python36\Lib\site-packages\moviepy\config_defaults.py

 

FFMPEG_BINARY = os.getenv('FFMPEG_BINARY', 'ffmpeg-imageio')
# IMAGEMAGICK_BINARY = os.getenv('IMAGEMAGICK_BINARY', 'auto-detect')
# 修改为刚刚ImageMagic的安装路径
IMAGEMAGICK_BINARY = r"D:\python_study_tools\ImageMagick-7.0.9-Q16\magick.exe"  

未解决

一波流之后打包成功,但是打开速度有点慢,总体可行!