我正在尝试在Amazon Lambda实例上安装和运行pandas。我使用recommended zip method打包我的代码文件model_a.py
和相关的python库(pip install pandas -t /path/to/dir/
)并将zip上传到Lambda。当我尝试运行测试时,这是我收到的错误消息:
无法导入模块'model_a':C扩展名:/var/task/pandas/hashtable.so:未定义符号:未构建PyFPE_jbuf。如果要从源目录导入pandas,可能需要先运行'python setup.py build_ext --inplace'来构建C扩展。
看起来像pandas安装程序附带的hashtable.so中定义的变量中的错误。谷歌搜索没有发现任何相关的文章。有一些提到numpy
安装失败,但没有具体。非常感谢您排除故障的任何帮助!谢谢。
在AWS Lambda中,您只能使用纯python库。