django中 使用 wand 模块

转载自:http://pythonabc.org/index.php/2018-02-03-12-13-46/tesseract/110-wand

Wand的内核是imagemagick,wand充当python与imagemagick的一个接口,从而使得python也可调用imagemagick内核进行图片处理,在OCR这里提到wand是因为python程序要调用要用Wand将pdf转成图片。安装Wand详见1.2 安装第三方模块

看起来Wand目前不支持imagemagick7,如果安装的imagegick版本是7,运行应用了Wand模块的python程序时会出现错误:“ImportError: MagickWand shared library not found”找不到共享库。解决办法是再安装一份版本为6的imagemagick:

  1. 在Mac的teminal上运行
brew install imagemagick@6
  1. 查看安装的imagemagick@6的版本

如果已经安装了imagemagick 7,就不要用命令:magick –version了,否则显示的会是imagemagick 7的版本号。

可以在terminal上用命令:

ls /usr/local/Cellar/imagemagick@6

记住显示的版本号,这里假设显示的是6.9.10-14

  1. 给要用到的库做个链接

要用到的库是dylib,可以通过ls命令确认下库的存在:

ls /usr/local/Cellar/imagemagick@6/6.9.10-14/lib/libMagickWand-6.Q16.dylib

用命令ln做一个链接:

ln -s /usr/local/Cellar/imagemagick@6/6.9.10-14/lib/libMagickWand-6.Q16.dylib /usr/local/lib/libMagickWand.dylib

这个链接做好后,python解释器就知道到哪里去找MagickWand的共享库了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值