2017-05-29 16 views
1

AWS lambdaは、ハンドラーの設定や私がルートフォルダーにインストールした特定のライブラリで自分の機能を見つけることができますが、pyodbcやgoogle.cloud.storageなどの他のライブラリは見つかりません。AWS LambdaはモジュールPythonを見つけることができません

エラー: START RequestId:607f59cb-44a9-11e7-82c2-813a7578fcd0バージョン:あなたがプリコンパイルpyodbc libにする必要があります

+0

あなたのLabdaにはpyodbcがパッケージされていますか?ラムダパッケージングの概要を教えてください。 – stdunbar

+0

@stdunbarはい、私は 'pip install pyodbc -t'を実行しました。私が圧縮したフォルダにpyodbc.pydファイルとpyodbc-4.0.16.dist-infoフォルダが追加されました –

答えて

1

pyodbcという名前のモジュール:モジュールのpush_to_s3 'をインポートできません$ LATEST 特定のAMIラムダを使用します(AMI名:amzn-ami-hvm-2016.03.3.x86_64-gp2)。ここで

Linux上の指示をインストール:作成中にここで

https://docs.microsoft.com/en-us/sql/connect/python/pyodbc/step-1-configure-development-environment-for-pyodbc-python-development

はラムダENVのネイティブライブラリについての詳細は:

http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html

はここでは考慮するかもしれないいくつかの他のものです展開パッケージ:

http://joarleymoraes.com/hassle-free-python-lambda-deployment/

関連する問題