安装 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").
但正如我所说,最好转到邮件列表。
我从 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").
但正如我所说,最好转到邮件列表。