错误信息 - 无模块名为psycopg2
拉链使用 文件 - https://github.com/jkehler/awslambda-psycopg2
代码片段 -
拉姆达蟒蛇功能 - 无模块名为psycopg2
#!/usr/bin/python
import psycopg2
import sys
import pprint
import datetime
def lambda_handler(event, context):
#Connect to RedShift
conn_string = "dbname='XXXX' port='5439' user='XXX' password='XXXX' host='XXXXXXXXXXXX'";
conn = psycopg2.connect(conn_string);
cursor = conn.cursor();
cursor.execute("begin transaction");
cursor.execute("truncate table XXXX");
cursor.execute("truncate table XXXX");
cursor.execute("truncate table XXXX");
cursor.execute("delete from XXXX");
cursor.execute("insert into XXXX");
cursor.execute("truncate table XXXX");
cursor.execute("truncate table XXXX");
cursor.execute("truncate table XXXX");
cursor.execute("end transaction");
conn.commit();
conn.close();
提取,并在窗口复制psycopg2放入我的AWS Lambda zip包中 - 与我的python文件和网站包一起。
我错过了什么吗?
编辑
重新包装与荏苒亚马逊的Linux文件。同样的错误。
这不是有效的Python代码。另外:如果你想“捆绑”在一起的软件包,你应该**冻结你的应用程序,而不是手动复制文件。 – Bakuriu
@Bakuriu - 请你详细说明我在哪里搞乱了我的python代码?我是新来的python和这个代码在我的Windows机器上执行。 –
也许他指的是缺少缩进,这在Python中很重要。 –