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