【问题标题】:Wand install: TypeError: bad argument type for built-in operation魔杖安装:TypeError:内置操作的参数类型错误
【发布时间】:2026-02-13 00:35:03
【问题描述】:

系统:Windows 7 Professional 64 位

Python 3.5.0 |Anaconda 2.4.0(64 位)

ImageMagick-6.9.2-Q16 已安装并独立运行。

pip 安装魔杖成功

[1]:import wand #imports OK

[2]:从 wand.image 导入图片

。 . . TypeError:内置操作的参数类型错误

MAGICK_HOME 环境设置正确。 我手动将 ImageMagick 目录添加到 PATH

你知道如何解决吗?

【问题讨论】:

    标签: python windows imagemagick wand


    【解决方案1】:

    我不在 Windows 附近,但我认为您可以在系统、用户、会话或运行时级别设置 MAGICK_HOME

    对于运行时,它可能就像更新你的 python 脚本一样简单

    import os
    os.environ["MAGICK_HOME"] = "C:\ImageMagick-X.Y.Z"
    from wand.image import Image
    

    对于 会话,在执行 python 脚本之前运行以下命令。

    setx MAGICK_HOME "C:\ImageMagick-X.Y.Z"
    

    注意:该路径应该是指向 ImageMagick 安装的根目录的绝对系统路径。

    【讨论】: