我想安装 Python ImageMagick API wand 并关注了这个站点:
http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows
但是,当运行一个非常简单的测试时:
from wand.image import Image
我得到以下输出:
回溯(最近一次通话最后):
文件“F:\PATHTO\Python34\lib\site-packages\wand\api.py”,第 137 行,在库 = load_library()
文件“F:\PATHTO\Python34\lib\site-packages\wand\api.py”,第 107 行,在 load_library 中引发 IOError('找不到库;尝试过的路径:' + repr(tried_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']
在处理上述异常的过程中,又出现了一个异常:
Traceback(最近一次调用最后一次):文件“D:\PATHTO\Python\test.py”,第 1 行,在 import wand.image
文件“F:\PATHTO\Python34\lib\site-packages\wand\image.py”,第 20 行,从 .api 导入 MagickPixelPacket、libc、libmagick、库
文件“F:\PATHTO\Python34\lib\site-packages\wand\api.py”,第 161 行,在“尝试安装:\n”+ msg)
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. 变量在链接站点中使用单个反斜杠),我不知道这是否是问题,甚至与它有关。