8

当我尝试导入 Wand(Python 的 ImageMagick 绑定)时遇到了一些问题。

这是正在发生的事情:

from wand.image import Image

获取标准错误消息:

ImportError: No module named wand.image

是的,魔杖已安装,我用过

pip install Wand

据我了解,这取决于 imagemagick 所以我还需要这样做:

brew install imagemagick

仍然没有运气。据我所知,它现在应该可以正常导入,但事实并非如此。

其他信息:我在 Mac 和 python 2.7 上使用自制软件,我尝试弄乱虚拟环境,但仍然无法让它工作。我有一种预感,我的路径出了点问题,但我不知道如何进一步解决这个问题。我已经卸载了 imagemagick 和 wand 并尝试重新安装它们。我对python非常缺乏经验,感谢任何帮助,因为我正在努力学习!我读到我应该检查我的 sys.path,但是当我打印它时,我不知道我在检查什么。

感谢大家。

4

1 回答 1

3

请使用,并在激活的沙箱中重新执行 pip install wand。

# Install virtualenv system-wide
sudo pip install virtualenv

# Create a python sandbox
virtualenv my_sandbox

# Activate sandbox session
. ./my_sandbox/bin/activate

# Install wand into sandbox environment
pip install wand

# Test installation
python -mwand.version
#=> 0.4.2

如何正确将 Wand 导入 python?

您在导入wand.image.Image以下内容时是正确的。

from wand.image import Image
# ...
with Image(filename='rose:') as img:
  pass
于 2015-12-15T19:48:59.417 回答