2013-03-31 4 views
0

GAE를 처음 사용합니다. 나는 QuantLib 파이썬 라이브러리 (SWIG)를 Google 애플 리케이션 엔진 내부 모듈로 사용하고 싶습니다. 우분투에서 QuantLib-SWIG를 설정하기 위해이 블로그 게시물을 따라했습니다. http://blog.quantess.net/2012/09/26/quantlib-get-it-working-on-ubuntu/Google 애플 리케이션 엔진에 QuantLib python SWIG 모듈 설치

게시물에 언급 된대로 필요한 부스트 C++ 라이브러리를 설치 한 후 make -c Python을 사용하여 파이썬 용 모듈을 컴파일했습니다.

나는 내 App 폴더에 QuantLib 폴더를 복사했습니다. 내 응용 프로그램에 index.py의

import QunatLib 

을 수행 할 때

app.yaml 
index.py 
QuantLib/ 

, 그러나 : 이것은 내 응용 프로그램 디렉토리 구조가

__init__.py 
__init__.pyc 
QuantLib.py 
QuantLib.pyc 
_QuantLib.so* 

경우 : QunatLib 폴더에는 다음 파일이 포함되어 있습니다 폴더에서 다음 오류가 발생합니다.

<type 'exceptions.ImportError'>: No module named _QuantLib 
     args = ('No module named _QuantLib',) 
     message = 'No module named _QuantLib' 
(210)

는 또한이 dev_appserver 로그입니다 얻을 :

ImportError: No module named _QuantLib 

_QuantLib가 .so 파일입니다. 이 문제를 해결할 수있는 방법이 있습니까? 또는 GAE 용 QuantLib 라이브러리를 사용하는 다른 방법은 없습니까?

감사합니다.

답변

0

No.

순수 파이썬이 아닌 제 3 자 라이브러리는 제한적으로 있습니다. appengine 런타임에 비 순수 Python 라이브러리를 추가 할 수 없습니다.

여기 당신은 자신의 코드베이스에 어떤 순수 파이썬에게 라이브러리를 추가 할 수 있습니다 포함 3 자 libs와 https://developers.google.com/appengine/docs/python/tools/libraries27

의 현재 목록입니다.

+0

감사합니다. Tim. 그것은 매우 도움이되었습니다. 다른 대안을 살펴 보겠습니다. – Nitin