Python 为什么MacPorts的ImageMagick不起作用,而自制的ImageMagick起作用
我已通过Python 为什么MacPorts的ImageMagick不起作用,而自制的ImageMagick起作用,python,macos,python-2.7,imagemagick,Python,Macos,Python 2.7,Imagemagick,我已通过Homebrew安装修复了我的错误,但我想知道:Homebrew为什么能工作,而macports却不能 如果我从MacPorts安装ImageMagick,即使我可以从命令行调用“convert”,也会出现此错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Python/2.7/site-packages/wand/image.
Homebrew
安装修复了我的错误,但我想知道:Homebrew
为什么能工作,而macports
却不能
如果我从MacPorts安装ImageMagick,即使我可以从命令行调用“convert
”,也会出现此错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/wand/image.py", line 20, in <module>
from .api import MagickPixelPacket, libc, libmagick, library
File "/Library/Python/2.7/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:
port install imagemagick
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Library/Python/2.7/site packages/wand/image.py”,第20行,在
从.api导入magickpixelpack、libc、libmagick、library
文件“/Library/Python/2.7/site packages/wand/api.py”,第205行,在
'尝试安装:\n'+msg)
ImportError:找不到MagickWand共享库。
您可能还没有安装ImageMagick库。
尝试安装:
端口安装imagemagick
我已经做到了
如果我通过
homebrew
安装,我不能再使用命令行中的“convert
”,但它可以很好地使用PIP中的wand
。为什么会这样?Macports只有Imagemgick 6。Hombrew拥有ImageMagick 7。对于ImageMagick 6,使用convert。对于ImageMagick 7,使用magick作为主命令。你的魔杖只能和IM 7玩得很好。也许它是从使用im6升级到im7的。也可能是MacPorts链接到了错误版本的ImageMagick 6。