今天安装moviepy这个模块一直用不了,结果突然测试说是缺少ImageMagick。
一、报错内容
OSError: MoviePy Error: creation of None failed because of the following error:
[WinError 2] 系统找不到指定的文件。
This error can be due to the fact that ImageMagick is not installed on your computer, or (for Windows users) that you didn't specify the path to the ImageMagick binary in file conf.py, or that the path you specified is incorrect
二、解决方法
1、安装 ImageMagick
安装时ImageMagick注意有俩点:
安装过程注意勾选Install development headers and libraries for C and C++ 。
安装后设置MAGICK_HOME环境变量,值为imagemagick的安装路径,并将安装路径加入path。
2、安装成功之后,修改moviepy模块下的config_defaults.py文件
具体位置,可以参考的python安装位置:
比如我的python安装位置为:D:\python_study_tools\python36,对应的修改文件位置:
D:\python_study_tools\python36\Lib\site-packages\moviepy\config_defaults.py
修改修改的就是IMAGEMAGICK_BINARY的值,改为刚刚你安装ImageMagick的目录下。
比如我的安装目录是D:\python_study_tools\ImageMagick-7.0.9-Q16:
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"
参考:https://blog.csdn.net/weixin_42081389/article/details/104322629
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。