安装 Quantlib 时出现致命错误-python

Fatal error in installing Quantlib-python

我从 Visual C++ 2008 Epress Edition 下构建的版本转换后,使用 Visual C++ 2010 Express Edition 构建了 QuantLib。我的系统是 64 位的。 我收到以下错误:

fatal error lnk1112: module machine type 'X86' conflicts with target machine type 'x64' 

我不擅长编程,我从网上阅读了很多解决方案并尝试了所有解决方案,但 none 对我的情况有效。你能帮我解决这个问题吗?

可能有很多问题,所以我建议您 post 到 QuantLib 邮件列表,这是一个更适合来回交流和诊断问题的论坛。

在此期间您可以尝试一些建议:

  • 有几个 Python 版本的非官方二进制文件可用。如果您不需要修改库或包装器,请尝试 运行

    pip install QuantLib-Python
    

    看看是否成功。如果是,则大功告成。

  • 可能是您将 QuantLib 编译为 32 位库,而您的 Python 被编译为 64 位库。检查您是否选择了 x64 平台(在 VC++2010 中,除了让您选择 "Release" 或 "Debug" 配置的菜单外,应该还有另一个让您选择 "Win32" 或 "x64").

但正如我所说,最好转到邮件列表。