安装Quantlib-Python并在Linux的jupyter中使用

时间:2019-06-24 03:44:53

标签: python jupyter-notebook anaconda quantlib

我正在跟踪Luigi Ballabio的“ quantlib python食谱”,并使用jupyter笔记本作为游乐场。

第一个问题是,我不知道如何在jupyter笔记本环境中安装quantlib-python,因此无法入门。

首先,我可以启动anaconda并从其仪表板中抽出jupyter笔记本,但这很简单:

import quantlib as ql

此消息失败。

ModuleNotFoundError: No module named 'quantlib'

在运行“ conda列表”时,我注意到conda的默认python软件包中没有与quantlib相关的内容。

好。通过此链接:https://anaconda.org/domosute/quantlib,我设法安装了它,并且显示了“ conda list”:

quantlib                  1.15                          0   domosute
quantlib-python           1.15                     pypi_0    pypi

然后,我重新启动了anaconda-> jupyter笔记本,仍然抱怨找不到Quantlib。

我还应该做些什么,以便可以在jupyter笔记本中开始使用Quantlib。

我正在使用64位ubuntu 18.04

1 个答案:

答案 0 :(得分:0)

在线阅读后,我发现我错过了quantlib-python绑定的步骤。为了实现这一点,使用了名为swig的工具。对于ubuntu(我使用的),可以通过“ apt-get install swig”安装。

然后需要安装quantlib-swig

导航到quantlib-swig目录,如果您已安装boost,quantlib并且在其默认目录中,则只需运行:

python setup.py wrap
python setup.py build
python setup.py install

并对其进行测试:

python setup.py test

之后,您可以抽出“ jupyter笔记本”并立即开始测试一些Quantlib代码:

enter image description here

参考: