我使用python 3.6成功測試了Amazon Linux docker鏡像中的pandas,numpy和sqlalchemy。我能夠使用python 3.6中的sqlalchemy
模塊中的create_engine
導入,使用和連接到虛擬環境中的數據庫。sqlalchemy中的create_engine在python中不工作3.6 aws中的運行時lambda
然後我導出了所有的依賴關係,並構建了一個python部署包在AWS Lambda中運行它,但由於某種原因,我一直收到lambda中create_engine
的錯誤。
模塊 'SQLAlchemy的' 有沒有屬性 'create_engine':AttributeError的
這是我的代碼:
import pandas as pd
import numpy as np
import sqlalchemy
from datetime import datetime, timedelta
def lambda_handler(event, context):
engine = sqlalchemy.create_engine("DB_URI")
return "Hello world!"
但是,如果我只是註釋掉,我叫create_engine
行,我得到了我的「你好世界!」響應。
我不明白爲什麼create_engine
在此環境中無法正常工作,因爲它在相同的碼頭環境中工作得非常好。有任何想法嗎?