gpt4 book ai didi

python-3.x - 一些 AWS lambda 函数停止工作,出现 "No module named setuptools._distutils"错误

转载 作者:行者123 更新时间:2023-12-03 19:05:39 24 4
gpt4 key购买 nike

我有一个应用程序,其中包含许多部署到 AWS lambda 的无服务器功能。这些函数使用 Python 3.7 运行时环境。但是昨天在部署了一些小的更改后,这些功能中很少有因错误而停止工作。

[ERROR] Runtime.ImportModuleError: Unable to import module 'functions.graphql.lambda.user_balance': No module named 'setuptools._distutils'


奇怪的是,抛出此错误的函数没有改变,其他函数正常工作没有任何问题。没有添加/删除 python 模块。
为了检查代码更改是否与此错误有关,我尝试部署以前的版本。但错误仍然存​​在。
我用了 serverless部署框架。

最佳答案

从昨天开始,随着设置工具的更新,所有 Python 用户都开始出现这个问题,但 PIP 没有。
据此GitHub issue在实际修复之前,有一个临时的解决方法。

Setting environment variable SETUPTOOLS_USE_DISTUTILS=stdlib is a workaround, e.g.:

export SETUPTOOLS_USE_DISTUTILS=stdlib
pip3 install ....
我的假设是您可以通过无服务器配置将其添加为 Lambda 的环境变量?

关于python-3.x - 一些 AWS lambda 函数停止工作,出现 "No module named setuptools._distutils"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63688774/

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