我正在跟踪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
答案 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代码:
参考: