[英]Calculating EuropeanOptionImpliedVolatility in quantlib-python
[英]No module named _QuantLib, Quantlib-Python installation
我试图在Mac上安装Quantlib-Python( 官方说明 ),但是当我运行make -C Python check
,出现错误ImportError: No module named _QuantLib
。 当我重新访问安装步骤时,似乎一切正常:
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
知道出了什么问题吗?
Python可能无法找到动态C ++ QuantLib库。 它可能应该称为libQuantLib.dylib
并且应该是动态加载程序可以找到它的位置。 这意味着它应该位于某个标准系统位置,例如/usr/lib
或/usr/local/lib
,或者您应该设置环境变量DYLD_LIBRARY_PATH
使其包含其位置。
如果您只想使用QuantLib Python模块,则更简单的选择是避免动态加载。 如果清理安装(也就是说,如果删除了可能已安装的任何libQuantLib.*
),然后通过首先将C ++ QuantLib配置为
./configure --disable-shared --enable-static
(加上您可能需要的任何其他标志),当您运行make
您将获得一个静态库。 当您重建Python包装器时,Python模块将自行嵌入QuantLib代码,而不是依赖于动态库的存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.