deploy后是这个错误
"Function instance exited unexpectedly(code 1, message:operation not permitted) with start command 'python -u fast.py'. Logs:TOKEN ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv Traceback (most recent call last): File "fast.py", line 11, in import dao File "/code/dao.py", line 6, in import poster File "/code/poster.py", line 9, in from PIL import Image, ImageDraw, ImageFont File "/code/PIL/Image.py", line 100, in from . import _imaging as core ImportError: cannot import name '_imaging' from 'PIL' (/code/PIL/init.py)"
你是pip3 install -t .安装的依赖是吧,这样安装了部分依赖可能无法跨平台哈,可以参考这个:https://help.aliyun.com/document_detail/422183.html python有很多依赖没办法跨平台直接用,所以看你那个目录结构,大概率是安装到当前项目下,通过-t .安装的,PIL我记得也是不能跨平台的,所以要用s build --use-docker安装依赖。
此答案来自钉钉群“阿里函数计算官网客户"
这个错误通常是由于 Python 的库文件缺失或者损坏造成的。在这种情况下,可能是 PIL 库缺失或者损坏导致无法正常导入。
你可以尝试在你的 Python 环境中安装 PIL 库,使用以下命令:
pip install pillow
如果这个问题还是存在,你可以尝试检查是否有其他的库文件缺失或者损坏,并使用 pip 安装相应的库文件。
另外,你也可以尝试检查你的 Flink 任务的日志,看看是否有更详细的错误信息。这些信息可能会帮助你找到问题的根本原因,并确定如何解决问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。