AWS lambda无法导入名称'_bcrypt'

时间:2017-07-26 05:58:56

标签: python-3.x amazon-ec2 ssh aws-lambda paramiko

我编写了一个简单的python脚本,它将ssh到EC2实例并在该实例中运行脚本。

我使用paramiko库来做ssh connect.Below是我的代码片段。

cannot import name '_bcrypt'

在我的本地设置中,python版本是3.6.2,它运行正常。但是当我将它与AWS lambda中的所有依赖库一起上传并运行时,它会给我以下错误。

SELECT Round(yourColumn, 0) AS RoundedColumn
FROM Table;

我已经确认我在上传的zip中有bcrypt文件夹。

1 个答案:

答案 0 :(得分:5)

我猜你的本地PC不是linux PC。

您需要在Linux PC上构建部署包。下面的Lambda运行AMI映像,它基于linux。

我已经在我自己的博客here

上记录了这一点