如何正确导入Wand到python?

dim*_*ive 6 python import path importerror wand

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

这是发生了什么:

from wand.image import Image
Run Code Online (Sandbox Code Playgroud)

获取标准错误消息:

ImportError: No module named wand.image
Run Code Online (Sandbox Code Playgroud)

是的,Wand已安装,我用过

pip install Wand
Run Code Online (Sandbox Code Playgroud)

根据我的理解,它取决于imagemagick所以我还需要这样做:

brew install imagemagick
Run Code Online (Sandbox Code Playgroud)

仍然没有运气.据我所知,现在应该可以进口罚款,但事实并非如此.

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

感谢大家.

emc*_*lle 5

请使用,并在激活的沙箱内重新执行 wand 的 pip 安装。

# 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
Run Code Online (Sandbox Code Playgroud)

如何正确将Wand导入python?

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

from wand.image import Image
# ...
with Image(filename='rose:') as img:
  pass
Run Code Online (Sandbox Code Playgroud)