gpt4 book ai didi

python - 魔杖+ImageMagick+Anaconda : "' wand' has no attribute 'image' "

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:35 27 4
gpt4 key购买 nike

我在同时使用这三个时遇到问题。我相信 wand 无法识别 ImageMagick 库,但我不确定。

环境:Python 3.5.1::Anaconda 4.0.0(64 位)Windows 7

我采取的设置说明:

  1. 使用“C/C++ 开发”安装了 ImageMagick-6.9.4-Q8 (x64)已选中标题选项。 (安装到C:\Program文件\ImageMagick-6.9.4-Q8)
  2. 设置 MAGICK_HOME 环境变量 C:\Program Files\ImageMagick-6.9.4-Q8
  3. 从 pip 安装魔杖

我的代码:

import wand
...
with wand.image.Image(filename=source_file, resolution=(RESOLUTION, RESOLUTION)) as img:
...

回溯:

    Traceback (most recent call last):
File ".\pdf_convert.py", line 31, in <module>
ret = pdf2jpg(f, target_file, 2480)
File ".\pdf_convert.py", line 10, in pdf2jpg
with wand.image.Image(filename=source_file, resolution=(RESOLUTION, RESOLUTION)) as img:
AttributeError: module 'wand' has no attribute 'image'

从我所看到的一切来看,我遵循了正确的设置说明。我将 64 位版本的 ImageMagick 与 64 位版本的 Anaconda 一起使用。在我开始使用 Anaconda 之前(在我使用常规 32 位 Python 和 32 位 ImageMagick 之前),这一直在我身上工作。

我有什么遗漏的吗?为什么魔杖无法正常工作?

最佳答案

试试这个

from wand.image import Image

with Image(filename=source_file, resolution=(RESOLUTION, RESOLUTION)) as img:
pass

Is there something I'm missing? Why is wand not working correctly?

我相信它正在按预期工作,并且原始架构师并不打算允许顶级包级快捷方式(即import wand)。这有点像 与 IM 集成 ,并且不会在 setup.py 期间尝试解析库。

您可以通过添加以下内容来修改包以包含您期望的模块快捷方式。

# wand/__init__.py
import api
import color
import compat
import display
import drawing
import exceptions
import font
import image
import resource
import sequence
import version

但我不推荐这个。 from package.module import Class 更加简洁。

关于python - 魔杖+ImageMagick+Anaconda : "' wand' has no attribute 'image' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37714467/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com