首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >wand.image导入错误:未找到共享库。您可能没有安装ImageMagick库。

wand.image导入错误:未找到共享库。您可能没有安装ImageMagick库。
EN

Stack Overflow用户
提问于 2022-05-03 15:58:04
回答 2查看 291关注 0票数 1

我正在尝试使用PDFPlumber库,它使用Wand的图像格式。然而,在试图运行时:

代码语言:javascript
运行
AI代码解释
复制
from wand.image import Image

我知道这个错误:

代码语言:javascript
运行
AI代码解释
复制
Traceback (most recent call last):
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/wand/api.py", line 151, in <module>
libraries = load_library()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/wand/api.py", line 140, in load_library
raise IOError('cannot find library; tried paths: ' + repr(tried_paths))
OSError: cannot find library; tried paths: ['/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWandHDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWandHDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7HDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.Q8.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.Q8HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.Q8HDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.Q16.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.Q16HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-7.Q16HDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-6.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-6HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-6HDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-Q16.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-Q16HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-Q16HDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-Q8.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-Q8HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-Q8HDRI-2.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-6.Q16.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-6.Q16HDRI.dylib', '/opt/homebrew/opt/imagemagick@6/lib/lib/libMagickWand-6.Q16HDRI-2.dylib']

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/wand/api.py", line 177, in <module>
'Try to install:\n  ' + msg)
ImportError: MagickWand shared library not found.
You probably had not installed ImageMagick library.
Try to install:
    brew install freetype imagemagick

我第一次尝试正常安装:

代码语言:javascript
运行
AI代码解释
复制
pip3 install wand
brew install imagemagick

然后,我尝试使用列出的这里方法,并尝试如下:

代码语言:javascript
运行
AI代码解释
复制
pip3 install wand
brew uninstall imagemagick
brew install imagemagick@6
brew unlink imagemagick && brew link imagemagick@6

export MAGICK_HOME="/opt/homebrew/opt/imagemagick@6/"
export PATH="/opt/homebrew/opt/imagemagick@6/bin:$PATH"

但还是会犯同样的错误。

我还尝试了列出的解决方案这里,并确认我正在运行64位python3.7,正如提到的这里。我怎么才能解决这个问题?我特别困惑,因为在跑步之后:

代码语言:javascript
运行
AI代码解释
复制
cd /opt/homebrew/opt/imagemagick@6/lib
ls

我可以看到,/opt/homebrew/opt/imagemagick@6/lib/libMagickWand-6.Q16.dylib正是Wand期望它出现的地方(在上面错误中的尝试路径中列出):

代码语言:javascript
运行
AI代码解释
复制
 ImageMagick                     libMagickCore-6.Q16.7.dylib     libMagickWand-6.Q16.a
libMagick++-6.Q16.9.dylib       libMagickCore-6.Q16.a           libMagickWand-6.Q16.dylib
libMagick++-6.Q16.a             libMagickCore-6.Q16.dylib       libMagickWand-6.Q16.la
libMagick++-6.Q16.dylib         libMagickCore-6.Q16.la          pkgconfig
libMagick++-6.Q16.la            libMagickWand-6.Q16.7.dylib
EN

回答 2

Stack Overflow用户

发布于 2022-10-07 01:14:03

当我尝试在M1 mac上运行魔杖时,我也面临着同样的问题,尽管相同的步骤在x86系统上是有效的。对我来说有效的解决方案是在x86模式下通过brew安装x86:

代码语言:javascript
运行
AI代码解释
复制
alias brew86="arch -x86_64 /usr/local/bin/brew"
brew86 install imagemagick

# get imagemagick installation path
brew86 info imagemagick
export MAGICK_HOME=/usr/local/Cellar/imagemagick/7.1.0-49_1 
export PATH="$MAGICK_HOME/bin:$PATH"
票数 1
EN

Stack Overflow用户

发布于 2022-11-05 02:17:46

我在Mac M1机器上也面临着同样的问题。我只在检查brew info imagemagick命令之后才设置像这样的ENV变量。没有必要将imagemigick重新安装为arch -x86_64,至少在Mac M1 OS蒙特利12.6上是如此。

导出MAGICK_HOME=/opt/homebrew/Cellar/imagemagick/7.1.0-51 PATH="$MAGICK_HOME/bin:$PATH“

而且效果很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72106604

复制
相关文章
Ubuntu安装ImageMagick库
ImageMagick 是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick 是免费软件:全部源码开放,可以自由使用,复制,修改,发布。支持大多数的操作系统。
hedeqiang
2019/12/17
2.6K0
pycharm快速安装库_pycharm安装库错误
由于pycharm自带的pip源网站是国外网址,这就导致了许多国内用户在pycharm中下载其他软件包速度极慢,有时还会跳出下载失败的界面。
全栈程序员站长
2022/09/25
8160
pycharm快速安装库_pycharm安装库错误
python3 使用 imagemagick 压缩图片
在日常的业务开发中,我们经常会有需要压缩图片,节省服务器存储空间的需求。本章节来介绍一下使用 imagemagick 来压缩图片。
Devops海洋的渔夫
2022/01/17
1.1K0
python3 使用 imagemagick 压缩图片
pycharm怎么导入外部库_python导入本地库
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175169.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
1.6K0
pycharm怎么导入外部库_python导入本地库
asp网站访问调试 报错 数据库连接出现错误未找到提供程序
asp站点调试,一般就是权限、父路径、32位应用程序池、dotnet 版本和是否classic,数据库连接要显性指定端口、temp目录权限,没其他的了注意事项了,这样描述太经验主义了,那技术点描述,以temp目录权限为例,访问的时候报
Windows技术交流
2021/09/23
2.6K0
[实战]制作简单的公众号二维码关注图
最近刚刚更换了公众号名字,然后自然就需要更换下文章末尾的二维码关注图,但是之前是通过 windows 自带的画图软件做的,但是之前弄的时候其实还是比较麻烦的,所以我就想作为一名程序猿,当然要努力用代码解决这个问题。
kbsc13
2019/08/16
1K0
Linux共享库、静态库、动态库详解
1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程
sunsky
2020/08/20
9.1K0
Linux共享库、静态库、动态库详解
pipeline 共享库
当大量使用pipeline后,内置功能并不能照顾到所有需求,这时候需要扩展pipeline。
陈不成i
2021/06/02
1.7K0
Python(三)安装扩展库与模块导入
3、创建虚拟环境,如果有可能根据需要使用不同版本的扩展库,这就需要使用Python创建一个虚拟环境。
py3study
2020/01/07
1.1K0
Linux下Qt创建共享库与链接共享库详解
随着程序写的逐渐变多,或多或少的我们都会使用别人写好的库;或者我们不想让别人看到我们的一些核心程序,可以将核心程序封装成库。本次和大家分享的是在Ubuntu下使用Qt生成共享库以及在Qt中链接共享库的方法。
用户5908113
2019/12/05
5.8K0
Linux下Qt创建共享库与链接共享库详解
linux管理共享库
Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。 但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢? 目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。 传统上
昊楠Hacking
2018/03/08
3.1K0
ImageMagick 的安装及使用
ImageMagick是一款免费开源的图片编辑软件。既可以通过命令行使用,也可以通过C/C++、Perl、Java、PHP、Python或Ruby调用库编程来完成。ImageMagic的主要精力集中在性能,减少bug以及提供稳定的API和ABI上。
全栈程序员站长
2022/09/07
2.9K0
ImageMagick 的安装及使用
Python 将pdf转成图片
本篇文章记录如何使用python将pdf文件切分成一张一张图片,包括环境配置、版本兼容问题。 环境配置(mac) 安装ImageMagick brew install imagemagick 这里有个坑,brew安装都是7.x版本,使用wand时会出错,需要你安装6.x版本。 解决办法: 1.安装6.x版本 brew install imagemagick@6 2.取消链接7.x版本 brew unlink imagemagick Unlinking /usr/local/Cellar/imagemagic
巫山老妖
2018/07/20
1.2K0
用 Python 提取 PDF 文本的简单方法
你好,我是征哥,一般情况下,Ctrl+C 是最简单的方法,当无法 Ctrl+C 时,我们借助于 Python,以下是具体步骤:
somenzz
2022/05/24
1.1K0
用 Python 提取 PDF 文本的简单方法
Linux基础——gcc编译、静态库与动态库(共享库)
1、静态库的命名格式 lib + 库的名字 + .a 例:libMyTest.a (MyTest为静态库的名字)
全栈程序员站长
2022/11/10
8.9K0
Linux基础——gcc编译、静态库与动态库(共享库)
【说站】python中chardet库的安装和导入
爬行不同的网页时,返回结果会出现乱码现象。例如,在爬行某一中文网页时,有些网页使用GBK/GB2312,有些网页使用UTF8,如果你需要爬行某一网页,了解网页编码非常重要。
很酷的站长
2022/11/23
1.2K0
【说站】python中chardet库的安装和导入
Jenkins 共享库使用示例
如果你经常使用 Jenkins Pipeline 一定会遇到多个不同流水线中有大量重复代码的情况,很多时候为了方便我们都是直接复制粘贴到不同的管道中去的,但是长期下去这些代码的维护就会越来越麻烦。为了解决这个问题,Jenkins 中提供了共享库的概念来解决重复代码的问题,我们只需要将公共部分提取出来,然后就可以在所有的 Pipeline 中引用这些共享库下面的代码了。
我是阳明
2020/06/15
4.1K0
mysql workbench如何导入数据库_sql数据库脚本导入
首先,打开MySQL workbench,先新建数据库(我们会把.sql文件导入之这个数据库),新建数据库过程如下:
全栈程序员站长
2022/11/11
18.6K0
mysql workbench如何导入数据库_sql数据库脚本导入
Jenkins扩展共享库进阶
前面我们介绍了Jenkins多分支流水线、Jenkins流水线即代码之扩展共享库,其实都是“流水线即代码”的体现。我们将Jenkinsfile纳入项目版本库中统一管理,实现了“谁构建、谁运行”的理念。
追马
2020/07/15
2.1K0
Jenkins扩展共享库进阶
数据库导入问题
不知道为啥,后台好多人都问数据库导入不进去的问题,本来以为这个没什么问题,结果还有不少呀,今天专门解决一下数据库导入的问题,首先,分享的项目基本都是mysql数据库的,其他数据库很少,开发时使用的数据库版本为mysql5.7,下面先来介绍一下mysql数据库导入的问题,mysql导入数据库这里介绍两种方式导入 打开Navicat for MySQL连接上mysql
大头猿
2022/02/17
2.3K0
数据库导入问题

相似问题

错误:找不到MagickWand共享库。您可能还没有安装ImageMagick库。(尽管我有)

21

Cygwin安装没有共享库,或者如何激活共享库?

14

使用composer安装RFD ImageMagick库

11

共享库安装

04

如何在Android中导入ImageMagick库?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档