我在 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)))
但是我无法检查option
IDE 中的变量(我使用 Spyder)并看到错误:
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
非常感谢任何帮助。