无法导入AWS Lambda中的scipy子模块

时间:2016-01-26 17:29:42

标签: python scipy aws-lambda

我已将几个包导入我的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:没有这样的文件或目录

0 个答案:

没有答案