首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quantlib-SWIG 1.12.x for Python错误,windows中缺少Quantlib/quantlib_wrap.cpp

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

Stack Overflow用户
提问于 2018-11-20 10:41:25
回答 1查看 267关注 0票数 1

我从github下载了Quantlib-SWIG 1.12.x和Quantlib 1.12.x。Quantlib的编译没有and问题。示例运行正常。但是,在运行python setup.py build时,会出现一个错误,指示缺少quantlib_wrap.cpp。从哪里下载此版本的正确quantlib_wrap.cpp,或者此错误与其他内容相关?这是我从这个构建中得到的消息。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2018-11-20 17:01:46

quantlib_wrap.cpp是由SWIG使用存储库中的源代码生成的。如果你安装了SWIG,你可以生成它(参见https://www.quantlib.org/install/windows-python.shtml);但如果你不打算修改源代码,我建议你:

  • 而不是从GitHub克隆存储库,而是下载一个官方版本(请参阅https://www.quantlib.org/download.shtml);发布的源代码包括更好的quantlib_wrap.cpp;
  • or,正如上面链接的安装页面中所建议的那样,尝试运行

pip安装QuantLib-Python

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53385447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档