Login  Register

Having trouble building QuantLib-SWIG python

Posted by CptanPanic on Sep 12, 2014; 1:23am
URL: http://quantlib.414.s1.nabble.com/Having-trouble-building-QuantLib-SWIG-python-tp15851.html

I am trying to build QuantLib for python on Win 8.1.  I downloaded VS2013 express, and built QuantLib 1.4 and boost.  Now onto the Python SWIG stuff.  I am using Anaconda python distro, which runs with Python 2.7.7.   I set the environment variables, but I get the following errors.


>SET VS90COMNTOOLS=%VS120COMNTOOLS%

> c:\finance\quantlib-master\QuantLib-SWIG\Python>python setup.py build --compiler=msvc


running build
running build_py
file QuantLib\QuantLib.py (for module QuantLib.QuantLib) not found
file QuantLib\QuantLib.py (for module QuantLib.QuantLib) not found
running build_ext
building 'QuantLib._QuantLib' extension
Traceback (most recent call last):
  File "setup.py", line 239, in <module>
    'build_ext': my_build_ext
  File "C:\Users\brian\Anaconda\lib\distutils\core.py", line 151, in setup
    dist.run_commands()
  File "C:\Users\brian\Anaconda\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Users\brian\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Users\brian\Anaconda\lib\distutils\command\build.py", line 127, in run
    self.run_command(cmd_name)
  File "C:\Users\brian\Anaconda\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Users\brian\Anaconda\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Users\brian\Anaconda\lib\distutils\command\build_ext.py", line 337, in run
    self.build_extensions()
  File "C:\Users\brian\Anaconda\lib\distutils\command\build_ext.py", line 446, in build_extensions
    self.build_extension(ext)
  File "C:\Users\brian\Anaconda\lib\distutils\command\build_ext.py", line 496, in build_extension
    depends=ext.depends)
  File "C:\Users\brian\Anaconda\lib\distutils\msvc9compiler.py", line 473, in compile
    self.initialize()
  File "C:\Users\brian\Anaconda\lib\distutils\msvc9compiler.py", line 383, in initialize
    vc_env = query_vcvarsall(VERSION, plat_spec)
  File "C:\Users\brian\Anaconda\lib\distutils\msvc9compiler.py", line 299, in query_vcvarsall
    raise ValueError(str(list(result.keys())))
ValueError: [u'path', u'include', u'lib']



c:\finance\quantlib-master\QuantLib-SWIG\Python>
c:\finance\quantlib-master\QuantLib-SWIG\Python>echo %LIB%
C:\finance\boost_1_56_0\lib64-msvc-12.0;C:\finance\QuantLib-1.4\lib

c:\finance\quantlib-master\QuantLib-SWIG\Python>echo %QL_DIR%
C:\finance\QuantLib-1.4\

c:\finance\quantlib-master\QuantLib-SWIG\Python>echo %INCLUDE%
C:\finance\boost_1_56_0