我在尝试导入 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,但是当我打印它时,我不知道我在检查什么。
谢谢大家
最佳答案
请使用virtualenv ,并在激活的沙箱中重新执行 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/