2016-08-03 7 views
2

AWSコンソールを使用しており、ラムダ関数を使用してMySQLテーブルにデータを追加しようとしています。関数をテストしようとすると、次のエラーが発生します。AWSモジュール 'app'をインポートできません:Pymysqlというモジュールはありません

Unable to import module 'app' : no module named pymysql

pymysqlのような動作はパスにありません。私はmicroEC2のインスタンスとpip'ed pymysqlに入った。しかし、それはまだ動作しません。私は自分のコードをファイルに圧縮してアップロードし、そのコードをコピーしてコンソールに貼り付けて実行しようとしました。どちらも動作しません。どんな助けでも大歓迎です。ここで

は、コードスニペットです:

import sys 

import logging 

import pymysql 

def main(event, context): 

答えて

1

あなたの展開ですべてのプロジェクトの依存関係をパッケージ化する必要があります。

  1. 仮想環境からPyMysqlパッケージを、コードが存在するディレクトリの ルートにコピーします。
  2. は、このために docs

+0

感謝を参照してくださいzipファイルを作成し、ラムダ関数

にアップロードします。出来た!今、私はpymysql.connectに失敗した理由を理解しなければなりません。しかしそれは別の質問になるでしょう;) –

関連する問題