我正在尝试安装QuantLib Python。因此,我跟踪并安装了:
( 1) Anaconda3,boost_1_64_0,QuantLib-1.10,QuantLib-Sug-1.10,swigwin 3.0.12。
2)我使用VisualStudio2017,QuantLib安装。我跟踪了一段youtube视频,并设法正确安装并运行了一个示例。
3)然后切换到http://quantlib.org/install/windows-python.shtml中的指示符,执行以下命令:
cd C:\local\QuantLib-SWIG-1.10\Python
set QL_DIR=C:\local\QuantLib-1.10
set INCLUDE=C:\local\boost_1_64_0
python setup.py build但我得到的却是:
\程序文件(x86)\Microsoft 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\local\Anaconda3\libs /LIBPATH:C:\local\Anaconda3\PCbuild\amd64 /LIBPATH:C:\local\QuantLib-1.10\lib "/LIBPATH:C:\Program Files (x86)\Microsoft 14.0\VC\lib\amd64 64“"/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.15063.0\ucrt\x64”/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64“/LIBPATH:C:\Program文件(x86)\Windows \10\lib\10.0.15063.0\um\x64”/EXPORT:PyInit__QuantLib /EXPORT:PyInit__QuantLib_QuantLib.cp36-win_amd64.lib /subsystem:windows /machine:x64
LINK : fatal error LNK1104: cannot open file 'QuantLib-vc140-x64-mt.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1104我在文件夹C中有两个文件QuantLib-vc141-mt-gd.lib和QuantLib-vc141-mt.lib:\local\QuantLib-1.10\lib。我确信这个问题与一些我没有正确分配的路径有关,但我不知道还能尝试什么。谢谢!
发布于 2017-05-28 12:17:56
您的路径是正确的,但是Python使用的是Visual 2015 (因为它是用它编译的),您所拥有的库是用Visual 2017生成的。如果您始终使用2015年版本,它应该可以工作。
发布于 2017-06-12 03:41:07
我也遇到了这个问题,错误信息显示它找不到vc140库文件,这应该是vs2015的结果。我用vs2015在另一台PC上试了试,它确实成功了。
如果您发现版本并不重要,下面是另一个选择QL.whl。查找.whl文件并按以下方式安装
pip install [some.whl]https://stackoverflow.com/questions/44222547
复制相似问题