python - 在 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 不支持多处理,有什么办法可以忽略这个错误?
解决方案
将此代码添加到导入 lambda 句柄的 python 文件中:
import warnings
warnings.filterwarnings(action='ignore', message='Could not obtain multiprocessing lock')
这将忽略该特定警告,同时仍打印您的脚本可能产生的任何其他警告。
推荐阅读
- python - 使用列表推导根据使用其他列表的条件替换重复项
- sql - Oracle sql中的ListAgg(基于2个表)
- python-3.x - 是否可以直接从内存中播放音频?
- python-3.x - shutil.copytree() 没有完成复制过程
- java - RSA加密:在android/java中加密,在python中解密(密码学)
- java - chromedriver:无法通过 Java 使用 ChromeDriver Selenium 执行二进制文件和 SEVERE 将会话 null 上的 newSession 转发到远程
- reactjs - 为什么 Reactjs 一次显示所有用户全名
- php - 有时 $_COOKIE[] 在设置 cookie 并且 cookie 出现在浏览器中后为空,但在两次三页重新加载后它工作得很好
- math - 将音频文件拆分为重叠的块
- c# - 同时插入2行数据到同一个模型项ASP.NET Core