Pyinstall打包moviepy遇到的兩個問題 - 知乎

問題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"  

未解決

一波流之後打包成功,但是打開速度有點慢,總體可行!

參考

yeayee:Python數據分析及可視化實例目錄zhuanlan.zhihu.com圖標 moviepy報錯之 .This error can be due to the fact that ImageMagick is not installed on your computer, orblog.csdn.net圖標 moviepy應用pyinstaller打包後執行報錯AttributeError: module audio/video.fx.all has no attribute 'fadein'、cropwww.pythonheidong.com圖標

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章