2013-03-31 31 views
0

我是GAE的新手。我希望使用QuantLib python庫(SWIG)作爲谷歌應用程序引擎中的一個模塊。我正在關注這篇博文,在Ubuntu上設置QuantLib-SWIG。 http://blog.quantess.net/2012/09/26/quantlib-get-it-working-on-ubuntu/在Google應用引擎上安裝QuantLib python SWIG模塊

我已經在安裝所需的boost C++庫之後使用make -c Python編譯了python的模塊,如後文所述。

我已將QuantLib文件夾複製到我的應用程序文件夾。該QunatLib文件夾包含以下文件:

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

這是我的應用程序的目錄結構:

app.yaml 
index.py 
QuantLib/ 

然而,當我在我的應用程序做一個

import QunatLib 
在index.py

我得到以下錯誤:

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

我也得到這dev_appserver日誌:

ImportError: No module named _QuantLib 

_QuantLib是.so文件。有沒有辦法解決這個問題?或者使用QuantEib庫進行GAE的其他方式?

謝謝。

回答

0

但是也有一些不是純Python第三方庫的數量有限。您不能將自己的非純Python庫添加到appengine運行時。

這裏包括第三方庫https://developers.google.com/appengine/docs/python/tools/libraries27

您可以添加任何純Python庫在自己的代碼庫的當前目錄。

+0

謝謝蒂姆。這非常有幫助。我想我會看看其他的選擇。 – Nitin