首页 > 解决方案 > 在 AWS Lambda 中运行时,Numba 发出多处理用户警告

问题描述

在 AWS Lambda 上使用 numba 运行脚本时,我总是收到以下警告:

/var/task/numba/npyufunc/parallel.py:300: UserWarning: Could not obtain multiprocessing lock due to OS level error: Errno 38] Function not implemented

由于 AWS Lambda 不支持多处理,有什么办法可以忽略这个错误?

标签: pythonaws-lambdanumbasuppress-warnings

解决方案


将此代码添加到导入 lambda 句柄的 python 文件中:

import warnings
warnings.filterwarnings(action='ignore', message='Could not obtain multiprocessing lock')

这将忽略该特定警告,同时仍打印您的脚本可能产生的任何其他警告。


推荐阅读