我是 GAE 的新手。我希望使用 QuantLib python 库 (SWIG) 作为谷歌应用引擎中的一个模块。我正在关注这篇博文以在 Ubuntu 上设置 QuantLib-SWIG。http://blog.quantess.net/2012/09/26/quantlib-get-it-working-on-ubuntu/
make -c Python
如帖子中所述,在安装所需的 boost c++ 库后,我已经使用 python 编译了模块。
我已将 QuantLib 文件夹复制到我的 app 文件夹中。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
文件。有没有办法解决这个问题?或者以任何其他方式将 QuantLib 库用于 GAE?
谢谢。