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