我是GAE的新手。我希望使用QuantLib python库(SWIG)作为google app engine中的一个模块。我跟随这篇博文在Ubuntu上设置QuantLib-SWIG。http://blog.quantess.net/2012/09/26/quantlib-get-it-working-on-ubuntu/
在安装了所需的boost c++库之后,我已经使用make -c Python编译了python的模块。
我已将QuantLib文件夹复制到我的应用程序文件夹中。QunatLib文件夹包含以下文件:
__init__.py
__init__.pyc
QuantLib.py
QuantLib.pyc
_QuantLib.so*下面是我的app目录结构:
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文件。有没有办法解决这个问题?或者任何其他使用QuantLib库的方式?
谢谢。
发布于 2013-03-31 13:14:08
不是的。
不是纯python的第三方库数量有限。您不能将自己的非纯python库添加到appengine运行时。
这是包含的第三方库https://developers.google.com/appengine/docs/python/tools/libraries27的当前列表
您可以在自己的代码库中添加任何纯库。
https://stackoverflow.com/questions/15726520
复制相似问题