【发布时间】:2018-08-08 19:48:10
【问题描述】:
我正在尝试制作使用 PIL 的 AWS Lambda 函数。因此我在我的项目目录中安装了 PIL
pip install Pillow -t .
第一次在本地机器上运行,导致
ImportError: cannot import name '_imaging'
虽然我做错了什么并从项目目录中删除了PIP 和Pillow* 目录并重新安装了PIL。然后它起作用了。
不幸的是,当我将所有内容打包成 ZIP 并发布到 AWS 时,该功能又开始失败
Traceback (most recent call last):
File "/var/task/myfile.py", line 9, in lambda_handler
from PIL import Image
File "/var/task/PIL/Image.py", line 64, in <module>
from . import _imaging as core
ImportError: cannot import name '_imaging'
此错误的确切原因是什么以及如何解决?
以下是我的项目目录中的文件列表:
$ ls
bin chardet-3.0.4.dist-info Pillow-5.2.0.dist-info ThumbnailEnergent_Lambda.zip
certifi idna requests myfile.py
certifi-2018.4.16.dist-info idna-2.7.dist-info requests-2.19.1.dist-info urllib3
chardet PIL tests urllib3-1.23.dist-info
【问题讨论】:
-
你找到答案了吗?
标签: python amazon-web-services python-imaging-library