我正在尝试在 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 网站上都有提及。我应该更仔细地阅读。克里斯托弗是一个了不起的人,另一方面,只依靠一个人的工作是可怕的想法。