我已将几个包导入我的AWS Lambda python code
。我安装了scipy
,似乎使用import scipy
正确导入。但是,当我尝试导入from scipy.signal import lfilter
这样的子模块时,我无法在{{{{}}中导入这些模块1}}功能。我不清楚为什么包导入有效Lambda
而不是locally
这是我的worker.py
Lambda
这是我的handler.py
import logging
def lambda_handler(event, context):
bucket = event['Records'][0]['s3']['bucket']['name']
key = urllib.unquote_plus(event['Records'][0]['s3']['object']['key']).decode('utf8')
runFunction(bucket, key)
try:
response = s3.get_object(Bucket=bucket, Key=key)
print("CONTENT TYPE: " + response['ContentType'])
return response['ContentType']
except Exception as e:
print(e)
在此代码中,我无法导入import sys
try:
import numpy as np
print(1)
import pandas as pd
print(2)
from scipy.signal import lfilter
print(3)
from uts import io, utils
except Exception, err:
print Exception, err
runFunction(bucket, key)
。打印1和2很好,但第三个打印语句不起作用并抛出异常。
这是个例外。
libblas.so.3:无法打开共享对象 file:没有这样的文件或目录