45308


アプリケーションフォルダ`~/environment/xx/xx`をカレントにし、

[code]

    $ sudo pip-3.6 install requests -t .
    
[/code]

を実行しました  
パッケージはカレントに展開されました

[code]

    import requests
    
    def lambda_handler(event, context):
        return ''
    
[/code]

を作成し、最上段のメニュー右「Run」で実行すると、何もないですが動きます

[code]

    Process exited with code: 0
    
[/code]

`lambda_handler`から実行したいので「Lambda(local)」に切り替え、「/xx/.debug/xx/lambda_function.py」の左「Run」を実行するとエラーになります

[code]

    Response
    {
        "errorMessage": "Unable to import module 'xx/lambda_function'"
    }
    
    Function Logs
    Unable to import module 'xx/lambda_function': No module named 'requests'
    
[/code]

pipのやり方が良くないと思うのですがどのようにすべきでしょうか


CC BY-SA 4.0
2018-07-04T03:11:52.270
45293
2020-04-28T14:05:10.443
27721
question
python3 aws aws-lambda
AWS Cloud9 pip-3.6 を実行してもエラーになる


自己解決したようです

[code]

    $ venv/bin/pip3.6 install requests
    
[/code]

APIGatwayにデプロイしていないのでその辺確認してた上で追記するようにします

追記：  
デプロイは、問題なくできました


CC BY-SA 4.0
2018-07-04T10:14:10.417
45308
2018-07-12T14:29:47.273
2018-07-12T14:29:47.273
27721
27721
45293
answer