【发布时间】:2017-06-18 04:57:14
【问题描述】:
尝试在 AWS Lambda 上运行 Wand 以进行一些简单的图像处理。
到目前为止,我已经:
- 创建了一个与 lambda 环境相同的实例
-
从源安装 imagemagick
wget ImageMagick cd ImageMagick-... ./configure --prefix=/home/ec2-user/im --without-x make && make install 将 MAGICK_HOME 设置为
/home/ec2-user/im/pip install wand
但是当我尝试导入 wand.image 时,我得到:
import wand.image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ec2-user/cv/local/lib64/python2.7/site-packages/wand/image.py", line 20, in <module>
from .api import MagickPixelPacket, libc, libmagick, library
File "/home/ec2-user/cv/local/lib64/python2.7/site-packages/wand/api.py", line 206, in <module>
'Try to install:\n ' + msg)
ImportError: MagickWand shared library not found.
You probably had not installed ImageMagick library.
Try to install:
http://docs.wand-py.org/en/latest/guide/install.html
当我执行yum install ImageMagick 时它工作正常,但由于我想捆绑它,我想我需要包含二进制文件并将魔杖安装指向它。
有什么想法吗?
【问题讨论】:
-
你能解决这个问题吗?看来我要走同样的路了……
-
是的,想通了,还有一些其他的库,如 opencv、keras 等。
标签: python imagemagick aws-lambda wand