【发布时间】:2021-01-27 10:30:45
【问题描述】:
我在 Visual Studio 2017 中编译了 QuantLib,并在 Release x64 下构建了库。然后我按照这里的说明安装了QuantLib Swig:https://www.quantlib.org/install/windows-python.shtml
然后我使用 QuantLib 测试了一个普通的欧式期权,它运行时没有出现错误:
option = EuropeanOption(PlainVanillaPayoff(Option.Call,100),EuropeanExercise(Date(11,5,2021)))
但是我无法在 IDE(我使用 Spyder)中检查变量 option 并看到错误:
Spyder was unable to retrieve the value of this variable from the console.
错误信息是:
cannot pickle 'SwigPyObject' object
我看到这个变量的值是EuropeanOption object of QuantLib.QuantLib module。
版本:
Python: 3.8
Quantlib: 1.19
QuantLib-SWIG: 1.19
boost: 1_74_0
Spyder: 4.1.4
非常感谢任何帮助。
【问题讨论】:
标签: python spyder quantlib quantlib-swig