2016-08-03 2 views
2

AWS Console을 사용 중이며 람다 함수를 사용하여 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

감사를 참조 우편을 만들고 람다 함수

에 업로드합니다. 그것은 효과가있다! 이제는 pymysql.connect에서 실패한 이유를 알아야합니다. 하지만 그것은 별도의 질문이 될 것입니다;) –

관련 문제