在Windows下安装QuantLib Python

时间:2016-01-29 16:52:16

标签: python python-3.x quantlib quantlib-swig

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

0 个答案:

没有答案