我想安装Python ImageMagick API魔杖并关注此站点:
http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows
但是,在运行一个非常简单的测试时:
from wand.image import Image
我得到以下输出:
Traceback(最近一次调用最后一次):
文件“F:\ PATHTO \ Python34 \ lib \ site-packages \ wand \ api.py”,第137行,在libraries = load_library()中
文件“F:\ PATHTO \ Python34 \ lib \ site-packages \ wand \ api.py”,第107行,在load_library中引发IOError('找不到库;试过路径:'+ repr(trying_paths))
OSError:找不到库;试过路径:['F:\ PATHTO \ ImageMagick-6.8.9-Q16 \ CORE_RL_wand_.dll','F:\ PATHTO \ ImageMagick-6.8.9-Q16 \ CORE_RL_wand_HDRI.dll','F:\ PATHTO \ ImageMagick- 6.8.9-Q16 \ CORE_RL_wand_-Q16.dll','F:\ PATHTO \ ImageMagick-6.8.9-Q16 \ CORE_RL_wand_-Q16HDRI.dll','F:\ PATHTO \ ImageMagick-6.8.9-Q16 \ CORE_RL_wand_- Q8.dll','F:\ PATHTO \ ImageMagick-6.8.9-Q16 \ CORE_RL_wand_-Q8HDRI.dll','F:\ PATHTO \ ImageMagick-6.8.9-Q16 \ CORE_RL_wand_-6.Q16.dll',' F:\ PATHTO \ ImageMagick的-6.8.9-Q16 \ CORE_RL_wand_-6.Q16HDRI.dll']
在处理上述异常期间,发生了另一个异常:
回溯(最近一次调用最后一次):导入wand.image中的文件“D:\ PATHTO \ Python \ test.py”,第1行
文件“F:\ PATHTO \ Python34 \ lib \ site-packages \ wand \ image.py”,第20行,来自.api导入MagickPixelPacket,libc,libmagick,library
'尝试安装:\ n'+ msg中的文件“F:\ PATHTO \ Python34 \ lib \ site-packages \ wand \ api.py”,第161行
ImportError:找不到MagickWand共享库。您可能没有安装ImageMagick库。尝试安装:http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows
但是,尝试找到的文件(例如CORE_RL_wand_.dll)位于它们未找到的位置。所以我似乎设置了MAGICK_HOME环境。变量正确。
但是(似乎显示不正确)wand api和我的Python安装的路径在我的命令行中显示一个反斜杠,而ImageMagick文件夹的路径显示两个。
我不明白为什么会这样(env。变量使用链接站点中的单个反斜杠),我不知道这是问题还是与之相关。
在思考之后我解决了自己的问题;)
我有32位版本的Python和64位版本的ImageMagick ...卸载ImageMagick并安装32位版本后一切都很好。
也许这有助于遇到同样问题的人通过Google ^^来到这里
有一个类似的问题,检查正确的架构安装匹配python 3.x,它仍然没有工作。我能够通过使用几个步骤让它工作,我想我会在这里发布它,以防万一有任何类似的问题。
一些消息来源说Image Magick 7.x与magick Wand不兼容,所以请确保你使用的是6.x.此外,“静态”后缀版本不起作用。最终为我工作的那个是“ImageMagick-6.9.8-10-Q8-x64-dll.exe”
我遇到了类似的问题但安装ImageMagick-6.9.xx-Q16-x64-dll.exe的技巧...所以很明显ImageMagick-6.9.10-11-Q16-x64-static.exe似乎不太要开始...... Python和安装程序的体系结构只有64位.....
卸载ImageMagick-6.9.10-11-Q16-x64-static.exe然后安装ImageMagick-6.9.x-x-Q16-x64-dll.exe
只是一个注释,这也是另一种方式(在我的情况下),我得到64位python和32位Imagemagick相同的错误。 python架构(32位或64位)似乎必须匹配ImageMagick。但请注意,ghostscript可以是32位仍然有效。