Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向项目中添加pandas/scikit学习包以在AWS lambda中使用的正确方法是什么_Python_Pandas_Amazon Ec2_Scikit Learn_Aws Lambda - Fatal编程技术网

Python 向项目中添加pandas/scikit学习包以在AWS lambda中使用的正确方法是什么

Python 向项目中添加pandas/scikit学习包以在AWS lambda中使用的正确方法是什么,python,pandas,amazon-ec2,scikit-learn,aws-lambda,Python,Pandas,Amazon Ec2,Scikit Learn,Aws Lambda,我正在执行以下文档中提到的所有步骤: 我正在使用amazon的ec2和amazon linux构建包 我还尝试了中提到的步骤 以下是我在将包上载到AWS lambda并运行时遇到的错误: START RequestId: cbfe0762-8f1b-11e5-9a1d-49fb4d3a0d13 Version: $LATEST Unable to import module 'test': No module named pandas END RequestId: cbfe0762-8f1

我正在执行以下文档中提到的所有步骤:

我正在使用amazon的ec2和amazon linux构建包

我还尝试了中提到的步骤

以下是我在将包上载到AWS lambda并运行时遇到的错误:

START RequestId: cbfe0762-8f1b-11e5-9a1d-49fb4d3a0d13 Version: $LATEST
Unable to import module 'test': No module named pandas

END RequestId: cbfe0762-8f1b-11e5-9a1d-49fb4d3a0d13
REPORT RequestId: cbfe0762-8f1b-11e5-9a1d-49fb4d3a0d13  Duration: 0.35 ms   Billed Duration: 100 ms     Memory Size: 128 MB Max Memory Used: 23 MB  
该错误没有给出任何具体指示

编辑更多详细信息:

嗨@maxymoo

我只是在创建内容的zip。不是保存.py文件的文件夹。当我尝试在.py文件中添加“requests”包时,效果很好。现在,当我尝试在.py文件中添加“pandas”包时,它给出了上述错误

以下是我正在遵循的步骤:

  • 通过运行amazon linux连接到ec2

  • 启动virtualenv

  • 使用“pip安装熊猫”安装熊猫

  • 转到“/home/ec2 user/t1/lib/python2.7/site packages”目录

  • 获取“/home/ec2 user/t1/lib/python2.7/site packages”的所有内容,将my test.py文件添加到其中并创建zip文件

  • 将zip文件上载到amazon lambda

  • 运行测试

  • 我得到以下错误:

    START RequestId: feee67de-8f2f-11e5-bc34-bd42a1d7326b Version: $LATEST
    Unable to import module 'test': No module named pandas
    
    END RequestId: feee67de-8f2f-11e5-bc34-bd42a1d7326b
    REPORT RequestId: feee67de-8f2f-11e5-bc34-bd42a1d7326b  Duration: 0.34 ms   Billed Duration: 100 ms     Memory Size: 128 MB Max Memory Used: 29 MB  
    
    test.py的内容是:

    import json
    
    import requests
    
    import pandas as pd
    
    
    print('Loading function')
    
    
    def lambda_handler(event, context):
    
        #print("Received event: " + json.dumps(event, indent=2))
    
        print("value1 = " + event['key1'])
    
        print("value2 = " + event['key2'])
    
        print("value3 = " + event['key3'])
    
        return event['key1']  # Echo back the first key value
    
        #raise Exception('Something went wrong')
    
    以下是zip文件中的文件:

    drwxrwxr-x  52 pds  staff     1768 Nov 19 17:09 setuptools
    
    drwxrwxr-x  32 pds  staff     1088 Nov 19 17:09 requests
    
    drwxrwxr-x  34 pds  staff     1156 Nov 19 17:10 pip
    
    drwxrwxr-x  11 pds  staff      374 Nov 19 17:10 setuptools-12.0.5.dist-info
    
    drwxrwxr-x  10 pds  staff      340 Nov 19 17:10 pip-6.0.8.dist-info
    
    drwxrwxr-x   8 pds  staff      272 Nov 19 17:10 requests-2.8.1.dist-info
    
    drwxrwxr-x   6 pds  staff      204 Nov 19 17:10 pkg_resources
    
    drwxrwxr-x   6 pds  staff      204 Nov 19 17:10 _markerlib
    
    -rw-r--r--@  1 pds  staff      374 Nov 19 17:15 test.py
    
    -rw-r--r--   1 pds  staff  3912745 Nov 19 17:16 Archive.zip
    
    -rw-r--r--   1 pds  staff      315 Nov 19 18:09 easy_install.pyc
    
    drwxrwxr-x   9 pds  staff      306 Nov 19 18:09 pytz-2015.7.dist-info
    
    -rw-r--r--   1 pds  staff    30098 Nov 19 18:10 six.py
    
    -rw-r--r--   1 pds  staff      126 Nov 19 18:10 easy_install.py
    
    drwxrwxr-x   8 pds  staff      272 Nov 19 18:11 six-1.10.0.dist-info
    
    drwxrwxr-x  15 pds  staff      510 Nov 19 18:11 pytz
    
    drwxrwxr-x   9 pds  staff      306 Nov 19 18:11 python_dateutil-2.4.2.dist-info
    
    -rw-r--r--   1 pds  staff    29545 Nov 19 18:11 six.pyc
    
    drwxrwxr-x  17 pds  staff      578 Nov 19 18:11 dateutil
    

    我看不到熊猫名录。它在“Archive.zip”中吗?如果是这样,在压缩项目文件之前,您可能需要将其解压缩到项目根文件夹


    希望这能有所帮助。

    您的目录结构是什么?您是否意外地压缩了项目文件夹本身,而不仅仅是文件夹的内容?嗨@maxymoo,我已将相关细节添加到问题本身。我刚刚压缩了主目录下的文件。问题中提到了zip文件的内容。评论中有个性的限制,所以我编辑了这个问题。