【问题标题】:moviepy not finding ImageMagick on winmoviepy 在 win 上找不到 ImageMagick
【发布时间】:2016-10-12 14:40:08
【问题描述】:

在 Windows 7 64 位的 Anaconda3 4.1.1 发行版上,我使用 pip install moviepy 安装了 moviepy 0.2.2.11。现在我想用需要 ImageMagick 的动画文本来测试一些例子。所以我下载并安装了ImageMagick-7.0.3-4-Q16-x64-dll.exe,但根据windows上的https://zulko.github.io/moviepy/install.html,路径需要手动指定。如果我理解正确,这必须在编译之前完成。但是,当我使用 pip 进行安装时,我不知道如何告诉 moviepy 路径。

其次,似乎没有convert.exe。但是,我可以使用例如magick convert image.png image.gif。那么这个版本的 ImageMagick 是否完全兼容moviepy?

【问题讨论】:

    标签: python python-3.x imagemagick moviepy


    【解决方案1】:
    1. 找到你的moviepy的目录,然后找到moviepy/config_defaults.py,打开这个文件并在最后一行之后添加:

      IMAGEMAGICK_BINARY = "C:\\Program Files\\ImageMagick_VERSION\\convert.exe
      
    2. 如果你没有convert.exe,可能是你的安装造成的。安装ImageMagick时,必须勾选

      [Install legacy utilities.(e.g.convert]
      

    【讨论】:

      【解决方案2】:

      缺失的convert.exe 确实是问题所在。 正如conversation 中提到的那样,Windows 安装程序实际上有一个选项来创建像 convert.exe 这样的遗留注释。 一旦我重新安装了 ImageMagick 并勾选了该选项,它就可以立即工作。显然,在 windows 上安装 moviepy 期间,不再需要摆弄配置文件。 有一个教程介绍了如何在 Windows 上运行 moviepy,包括安装 ImageMagick here。但是,它没有提到安装旧组件的选项。

      【讨论】:

      • ImageMagick 7 使用“magick.exe”而不是“convert.exe”。如果您安装了旧版组件,那么 magick convert 应该可以工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多