Cassandra python驱动程序 - 未定义的符号

时间:2017-01-05 14:10:29

标签: python cassandra aws-lambda

我正在尝试在AWS lambda上运行python Cassandra驱动程序。我按照amazon guide关于如何使用cassandra-driver依赖构建部署包。由于这个错误,我仍然无法正常工作:

Unable to import module 'login': /var/task/cassandra/cluster.so: undefined symbol: PyFPE_jbuf

我找到了与此问题相关的另一个S.O. question,其中声明驱动程序版本3.7.1解决了问题(并且可以确认here),但我仍然得到它。< / p>

是否有人在aws lambda上运行python驱动程序时遇到同样的问题?

谢谢

1 个答案:

答案 0 :(得分:0)

如果有人遇到同样的问题,经过多次尝试后,我解决了使用运行Amazon Linux AMI的EC2实例构建软件包的问题。

我实际上并不知道确切的原因,但是通过virtualenv pip并没有在我的笔记本电脑上生成 lib64 文件夹(Ubuntu 16.04),而是我在EC2实例上生成了这个文件夹。在安装 cassandra-driver 包和相关依赖项(期货,六个)时填充其他文件。