2009-07-22 3 views

답변

5

라이브러리를 앱의 하위 디렉토리에 압축 해제하고 라이브러리 디렉토리를 요청 처리기 모듈의 Python 경로에 추가해야합니다. 설치 스크립트에 필요한 모든 단계는 수동으로 실행해야하지만 일반적으로 라이브러리에 네이티브 모듈 (App Engine에서는 지원되지 않음)을 번들로 제공하지 않는 한 일반적으로 존재하지는 않습니다.

라이브러리에 많은 파일이 포함되어있는 경우 zipimport를 압축하여 사용할 수는 있지만 다소 복잡하고 성능에 영향을 미칩니다.

예를 들어, 라이브러리를 앱의 디렉토리 아래에있는 lib/mylibrary에 저장한다고 가정합니다. 귀하의 요청 처리기 모듈에서 다른 수입의 전에 다음을 추가

import os 
import sys 
sys.path.append(os.path.join(os.path.dirname(__file__), "lib/mylibrary")) 

(이 귀하의 요청 핸들러 앱의 루트 디렉토리에 있다고 가정합니다.)

+0

당신이 줄 수 간단한 예 (또는 링크)? 어떻게 그리고 어디에서 (main.py?) PYTHONPATH를 수정해야합니까? PYTHONPATH 설정을 위해 os.environ을 사용해야합니까? 고맙습니다. –

+0

도움이 되나요? :) –

3

대부분은 pip을 사용하여 설치할 수 있습니다.

Google wiki에서 3 점을 따릅니다.