python - 如何正确地将 Wand 导入 python?

标签 python import path importerror wand

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

这是发生了什么:

from wand.image import Image

获取标准错误信息:

ImportError: No module named wand.image

是的,安装了Wand,我用过

pip install Wand

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

brew install imagemagick

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

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

谢谢大家

最佳答案

请使用 ,并在激活的沙箱中重新执行 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

How to properly import Wand to python?

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

from wand.image import Image
# ...
with Image(filename='rose:') as img:
  pass

关于python - 如何正确地将 Wand 导入 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34252404/

相关文章:

javascript - A* 在 Canvas 上寻路

python - np.random.permutation 与种子?

python - genfromtxt 中的值太多,无法解压

python - 获取多个目录和子目录中文件的绝对路径

android - 如何修复android中的 `Type mismatch: cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager`错误?

python - 在Python中将一个模块导入到另一个模块

python - 无法导入 comtypes.gen

python - move/重写与具有多个txt文件的文件夹中的字符串匹配的txt文件

windows-7 - 在 Windows 7 上使用 Python 安装 Robot Framework 时发生错误

algorithm - 如何简化/优化 3d 路径?