如何在Mac OS X上使用或安装MagickWand?

时间:2014-07-17 12:35:09

标签: python macos imagemagick

我对magickwand和python以及Mac OX X有问题。

当我导入它时,我收到错误:

ImportError: MagickWand shared library not found. You probably had not
installed ImageMagick library. Try to install:   brew install imagemagick

brew install imagemagick Warning: imagemagick-6.8.9-1 already installed

3 个答案:

答案 0 :(得分:3)

所以,实际问题是:

  

如果未使用MacPorts安装Python,则还必须导出MAGICK_HOME路径。因为未使用MacPorts安装的Python没有查找/ opt / local,所以MacPorts包的默认路径前缀。

from wand doc

他们提供的解决方案是:

  

$ export MAGICK_HOME = / opt / local

答案 1 :(得分:3)

brew uninstall --force imagemagick

brew install imagemagick@6

echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile

brew link imagemagick@6 --force

答案 2 :(得分:0)

基于Gowtham和jrjc的回答,以下是我如何使用自制软件使Wand python程序包工作的方法:

brew install imagemagick@6

echo 'export MAGICK_HOME=/usr/local/opt/imagemagick@6/' >> ~/.bash_profile

这里有几件事要注意:

    在撰写本文时,
  • wand还不支持imagemagick 7,请参见https://github.com/dahlia/wand/issues/316
  • MAGICK_HOME似乎是设置变量的更好方法-在wand docs中提到了jrjr的回答,如果您真的很好奇,可以看看Wand在api.py中是如何查找的在library_paths方法下。我无法理解Gowtham导出bin目录的方法。