錯誤信息 - 無模塊名爲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中很重要。 –