首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有名为_QuantLib的模块,Quantlib-Python安装

没有名为_QuantLib的模块,Quantlib-Python安装
EN

Stack Overflow用户
提问于 2017-02-18 03:37:55
回答 1查看 1.4K关注 0票数 0

我正尝试在我的Mac上安装Quantlib-Python (official instructions),但是当我运行make -C Python check时,我收到了一个错误的ImportError: No module named _QuantLib。当我重新查看安装步骤时,似乎一切都正常:

代码语言:javascript
复制
Removing /Library/Python/2.7/site-packages/QuantLib_Python-1.9-py2.7.egg-info
Writing /Library/Python/2.7/site-packages/QuantLib_Python-1.9-py2.7.egg-info

你知道哪里出问题了吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-21 16:35:55

Python可能无法找到您的动态C++ QuantLib库。它应该被称为libQuantLib.dylib,并且应该位于动态加载程序可以找到它的位置;这意味着它应该位于某个标准的系统位置,比如/usr/lib/usr/local/lib,或者您应该设置环境变量DYLD_LIBRARY_PATH,使其包含它的位置。

如果您只想使用QuantLib Python模块,一种更简单的替代方法可能是避开动态加载。如果您清理了安装(即删除了可能已安装的任何libQuantLib.* ),然后通过首先将C++ QuantLib配置为

代码语言:javascript
复制
./configure --disable-shared --enable-static

(加上你可能需要的任何其他标志),当你运行make时,你会得到一个静态库。当您重新构建Python包装器时,Python模块将嵌入QuantLib代码本身,而不是依赖于动态库的存在。

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

https://stackoverflow.com/questions/42306085

复制
相关文章

相似问题

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