我正在尝试在Windows下安装QuantLib Python。我下载Christopher Gohlke预编译版本3.5 64位并安装它,但运行后出现常见错误
File "E:/Code/Centerprise/Positions/Common items/Python/Temp.py", line 4, in <module>
from QuantLib import *
File "C:\Users\...\AppData\Local\Programs\Python\Python35\lib\site-packages\QuantLib\__init__.py", line 21, in <module>
from .QuantLib import *
File "C:\Users\...\AppData\Local\Programs\Python\Python35\lib\site-packages\QuantLib\QuantLib.py", line 28, in <module>
_QuantLib = swig_import_helper()
File "C:\Users\...\AppData\Local\Programs\Python\Python35\lib\site-packages\QuantLib\QuantLib.py", line 24, in swig_import_helper
_mod = imp.load_module('_QuantLib', fp, pathname, description)
File "C:\Users\...\AppData\Local\Programs\Python\Python35\lib\imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "C:\Users\...\AppData\Local\Programs\Python\Python35\lib\imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: DLL load failed: The specified module could not be found.
然后我下载并安装了QuantLib SWIG并运行 python setup.py install
收到回来:
错误:无法找到vsvarsall.bat
我阅读了更多相关内容,看起来我需要下载并安装Visual Studio 2015。
有更简单的解决方案吗?如果我理解正确,下载和安装VS 2015意味着手动编译。
更新
我可以通过下载Visual C++ Redistributable for Visual Studio 2015来解决问题。这一点在Christopher Gohlke网站上都有提及。我应该仔细阅读一下。克里斯托弗是一个很棒的男人,另一方面,只依靠一个人的工作是一个可怕的想法。