Python ImportError:找不到MagickWand共享库[windows]

Python ImportError:找不到MagickWand共享库[windows],python,python-3.x,python-2.7,imagemagick,wand,Python,Python 3.x,Python 2.7,Imagemagick,Wand,早上好 经过多次尝试之后 from wand.image import Image 我得到以下错误: Traceback (most recent call last): File "C:\Users\XXXXX\PycharmProjects\PDF_convert\venv\lib\site-packages\wand\api.py", line 180, in <module> libraries = load_library() File "C:\U

早上好

经过多次尝试之后

from wand.image import Image
我得到以下错误:

    Traceback (most recent call last):
  File "C:\Users\XXXXX\PycharmProjects\PDF_convert\venv\lib\site-packages\wand\api.py", line 180, in <module>
    libraries = load_library()
  File "C:\Users\XXXXX\PycharmProjects\PDF_convert\venv\lib\site-packages\wand\api.py", line 135, in load_library
    raise IOError('cannot find library; tried paths: ' + repr(tried_paths))
OSError: cannot find library; tried paths: ['C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWandHDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWandHDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-6.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-6HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-6HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-Q16.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q16.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-Q16HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q16HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-Q16HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q16HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-Q8.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q8.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-Q8HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q8HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-Q8HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q8HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-6.Q16.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.Q16.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-6.Q16HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.Q16HDRI.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE_RL_wand_-6.Q16HDRI-2.dll', 'C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.Q16HDRI-2.dll']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\xxxxx\PycharmProjects\PDF_convert\venv\lib\site-packages\wand\image.py", line 20, in <module>
    from .api import MagickPixelPacket, libc, libmagick, library
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2017.3.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\XXXX\PycharmProjects\PDF_convert\venv\lib\site-packages\wand\api.py", line 206, 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
回溯(最近一次呼叫最后一次):
文件“C:\Users\XXXXX\PycharmProjects\PDF\u convert\venv\lib\site packages\wand\api.py”,第180行,在
库=加载库()
文件“C:\Users\XXXXX\PycharmProjects\PDF\u convert\venv\lib\site packages\wand\api.py”,第135行,在加载库中
raise IOError('找不到库;尝试的路径:'+repr(尝试的路径))
OSError:找不到库;尝试的路径:['C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\u.dll','C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagick wand.dll','C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\u.dll','C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\u HDRI.dll','k-6.9.9-Q8\\CORE\u RL\u wand\u HDRI-2.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libmagickwandhri-2.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL wand\u-6.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.dll',C:\\C:\\ImageMagick-6.9.9-Q8\\Program Files\\magick-6.dllgickWand-6HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\u-6HDRI-2.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6HDRI-2.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL wand\uq16.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\_-Q16HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q16HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu-Q8.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\u-Q8HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q8HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL wand\qdri-2.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-Q8HDRI-2.dll'6.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.Q16.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\CORE\u RL\u wand\uU6.Q16HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9-Q8\\libMagickWand-6.Q16HDRI.dll',C:\\Program Files\\ImageMagick-6.9.9.9-Q8\\CORE\u RL\u wand\u6.Q16HDRI\u6.dll\\ImageMagick-8-6.Q16HDRI-2.dll']
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Program Files\JetBrains\PyCharm社区版2017.3.3\helpers\pydev\\u pydev\u bundle\pydev\u import\u hook.py”,第20行,在do\u import中
模块=self.\u系统\u导入(名称,*args,**kwargs)
文件“C:\Users\xxxxx\PycharmProjects\PDF\u convert\venv\lib\site packages\wand\image.py”,第20行,在
从.api导入magickpixelpack、libc、libmagick、library
文件“C:\Program Files\JetBrains\PyCharm社区版2017.3.3\helpers\pydev\\u pydev\u bundle\pydev\u import\u hook.py”,第20行,在do\u import中
模块=self.\u系统\u导入(名称,*args,**kwargs)
文件“C:\Users\XXXX\PycharmProjects\PDF\u convert\venv\lib\site packages\wand\api.py”,第206行,在
'尝试安装:\n'+msg)
ImportError:找不到MagickWand共享库。
您可能还没有安装ImageMagick库。
尝试安装:
http://docs.wand-py.org/en/latest/guide/install.html#install-windows上的imagemagick
我什么都试过了: 1.安装最新的二进制文件ImageMagick-6.9.9-40-Q8-x64-dll(1.exe)(检查所需选项) 2.将MAGICK_主路径定义为:C:\Program Files\ImageMagick-6.9.9-Q8 3.重新启动计算机

还是给我这个错误

我使用的是windows 10

有人能帮我解决这个错误吗?我真的需要用这个库来扫描ocr pdf


提前感谢!win

请参阅。我也遇到了同样的问题,但我有一个32位版本的Python,所以我不得不下载x86版本的ImageMagick。

在windows上,安装32位版本对我来说很有效,但是,由于服务器原因,wand网站上的链接已失效。 我已经能够通过从二进制文件列表中安装使其工作


即使安装了正确版本(32位/64位)的ImageMagick 7.X.X,我仍然收到了
导入错误:找不到MagickWand共享库
错误。对于我版本的
Wand==0.4.5
,对我有帮助的是卸载ImageMagick,然后安装一个。您可以找到发布列表。

用于Python v3(64位),

尝试安装
ImageMagick-6.9.10-2-Q16-x64-dll.exe
from,然后将安装的目录文件路径放入path环境变量中,ex-
C:\Program Files\ImageMagick-6.9.10-Q16

然后安装棒
pip安装棒==0.4.4


这应该可以解决此问题,因为与
wand
ImageMagick
存在兼容性问题,请不要混淆检查Python版本是否正确:

Windows 32/64位并不重要,重要的是32/64位安装了哪个Python Verison

要获得正确的版本:
python-VV

>>Python 3.8.1(tags/v3.8.1:1b293b6,2019年12月18日,22:39:24)[MSC v.1916 32位(英特尔)]

查找适用于32位Python的64位x86的正确版本x64:

获取-dll.exe版本

注意,您必须检查安装开发头和库 对于C和C++,使魔杖能够链接到它。 最后,必须将MAGICK_HOME环境变量设置为 ImageMagick(例如C:\Program Files\ImageMagick-6.9.3-Q16)。您可以设置 它位于计算机–“属性”–“高级系统设置”–“高级”
sudo apt-get install libmagickwand-dev