Numba 在 AWS Lambda 中 运行 时发出多处理 UserWarning

Numba issues multiprocessing UserWarning when running in AWS Lambda

当 运行 在 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不支持多处理,有什么办法可以忽略这个错误吗?

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

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

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