繁体   English   中英

Quantlib-SWIG 1.12.x for Python错误,Windows中缺少Quantlib / quantlib_wrap.cpp

[英]Quantlib-SWIG 1.12.x for Python error, missing Quantlib/quantlib_wrap.cpp in windows

我从github下载了Quantlib-SWIG 1.12.x和Quantlib1.12.x。 Quantlib编译时没有和问题。 这些示例正常运行。 但是,在运行python setup.py build ,出现错误,指示缺少quantlib_wrap.cpp 在何处下载适用于此版本的适当的quantlib_wrap.cpp或此错误与其他相关? 这是我从此版本中获得的消息。

C:\Users\Public\3rdParty\Libraries\QuantLib-SWIG-1.12.x\Python>python setup.py build
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
C:\Users\U435169\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -D__WIN32__ -DWIN32 -DNDEBUG -D_WINDOWS -DNOMINMAX -Id:\packages\Python27\include -Id:\packages\Python27\PC -IC:\Users\Public\3rdParty\Libraries\QuantLib-master /TpQuantLib/quantlib_wrap.cpp /Fobuild\temp.win32-2.7\Release\QuantLib/quantlib_wrap.obj /GR /FD /Zm250 /EHsc /bigobj /MD
quantlib_wrap.cpp
c1xx : fatal error C1083: Cannot open source file: 'QuantLib/quantlib_wrap.cpp': No such file or directory
error: command 'C:\\Users\\U435169\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2

SWIG使用存储库中的源生成quantlib_wrap.cpp 如果安装了SWIG,则可以生成它(请参阅https://www.quantlib.org/install/windows-python.shtml ); 但是,如果您没有修改源的计划,建议您:

  • 与其从GitHub克隆存储库,不如下载一个正式版本(请参阅https://www.quantlib.org/download.shtml ); 已发布的资源包括quantlib_wrap.cpp

  • 或更好的方法,如上面链接的安装页面中所建议,请尝试运行

     pip install QuantLib-Python 

    查看PyPI是否提供了预编译的Python模块。 如果成功的话,您将无需自己编译即可进行设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM