python wand.image无法识别

c.P*_*rsi 13 imagemagick magickwand python-2.7 wand

我安装了Imagemagic(尝试了32位和64位版本)然后使用pip来安装魔杖,我还设置了Magick_Home环境.变量到imagemagic地址,但是当我跑

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "c:\Anaconda2\lib\site-packages\wand\image.py", line 20, in <module> from .api import MagickPixelPacket, libc, libmagick, library File "c:\Anaconda2\lib\site-packages\wand\api.py", line 205, in <module> 'Try to install:\n ' + msg) ImportError: MagickWand shared library not found. You probably had not installed ImageMagick library. Try to install: http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows

Bha*_*aju 41

对于那些使用自制软件和使用自制软件的人来说,Wand似乎不支持imagemagick 7,正如其他答案中所提到的那样.

Imagemagick 6有一个新的酿造配方,可用于同时安装旧版本:

brew install imagemagick@6
Run Code Online (Sandbox Code Playgroud)

为这个新安装的dylib文件创建一个符号链接,如其他答案所述,以使工作正常.

ln -s /usr/local/Cellar/imagemagick@6/<your specific 6 version>/lib/libMagickWand-6.Q16.dylib /usr/local/lib/libMagickWand.dylib
Run Code Online (Sandbox Code Playgroud)

在塞拉利昂测试,似乎工作正常.

  • 这对我有用,但我不需要符号链接 - 只需在我的shell配置中导出MAGICK_HOME =/usr/local/opt/imagemagick @ 6` (11认同)

emc*_*lle 18

ImageMagick Version 7是一个非常新的主要版本.(和其他绑定)背后的社区需要一些时间来更新核心库.

现在,你必须(安装第6版的最后一个版本-Q16-x64的dll.exe的ImageMagick-6.9.8-9从)http://www.imagemagick.org/download/binaries/