gpt4 book ai didi

python - 无法导入模块 'lambda_function' : cannot import name 'WinDLL' from 'ctypes' (/var/lang/lib/python3. 7/ctypes/__init__.py

转载 作者:行者123 更新时间:2023-12-04 10:53:51 27 4
gpt4 key购买 nike

我正在尝试在 python lambda 函数中使用 matplotlib 生成图形。我使用库 mathplotlib 导入了一个图层,但它不起作用。
这个想法是生成一个图形,将其保存为临时文件并上传到 S3。

当我运行代码时,输​​出是:

Response:
{
"errorMessage": "Unable to import module 'lambda_function': cannot import name 'WinDLL' from 'ctypes' (/var/lang/lib/python3.7/ctypes/__init__.py)",
"errorType": "Runtime.ImportModuleError"
}

帮助!

我需要安装另一个库吗?我看到这是 numpy 库的问题,但我不知道。

是否存在另一个库来生成图表?

最佳答案

我假设您使用 Windows 操作系统来打包您的 python 库(通过 virtualenv)并将它们作为 zip 文件上传到 AWS-Lambda 的创建函数部分。

AWS 是基于 linux 的,因此不兼容可能源于您在 Windows 上打包库的事实。

基本上,您需要在 linux 机器上进行打包。也许使用 ec2-linux 的免费层版本。此外,matplotlib 库有它自己的兼容性问题,因此不能真正保证这种方法会起作用。

希望这可以帮助

关于python - 无法导入模块 'lambda_function' : cannot import name 'WinDLL' from 'ctypes' (/var/lang/lib/python3. 7/ctypes/__init__.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59329892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com