首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将QuantLib添加到虚拟服务器(ubuntu)

如何将QuantLib添加到虚拟服务器(ubuntu)
EN

Stack Overflow用户
提问于 2014-11-02 16:06:06
回答 1查看 685关注 0票数 1

我使用的是pydev和virtualenv (已经成功地设置)。如何将quantlib (以及任何python包装器加上它的C++本机库)添加到虚拟环境中?

我成功地从源构建了quantlib和quantlib-SWIG,正如所描述的这里。我注意到在boost构建之后,//usr/local/lib包含libQuantLib.*文件,这些文件可能是本机库。

然后,我尝试将libQuantLib.*复制到我的虚拟包/lib/python2.7/site-包中,正如描述的那样,但这里仍然抱怨未解决的导入(此时,我还在外部引用这里文件夹)。我不确定我是否做得对。

我已经看到了解决方案,但是我真的想要包含在虚拟环境中的所有东西-- python包装器和C++库,所以当我将项目的pydev解释器设置为我的虚拟and时,一切都会得到解决。

我不知道这里有什么最佳做法。

EN

回答 1

Stack Overflow用户

发布于 2014-11-03 09:29:03

我不熟悉虚拟服务器的设置方式。但是:从Python模块在virtualenv/lib/python2.7/site-packages中的事实来看,我猜本机库应该使用virtualenv/lib。但是,在那里设置所有东西的正确方法是告诉构建机器您想要库的位置;在您的情况下(假设我上面的猜测是正确的),您可以使用以下方法构建QuantLib:

代码语言:javascript
复制
./configure --prefix=/path/to/virtualenv
make
make install

其中/path/to/virtualenv是您的虚拟目录的路径,包括virtualenv文件夹(但不是 lib)。这将将头文件和本机库放在虚拟环境中的正确位置。在此之后,使用您刚刚安装的QuantLib库构建QuantLib:我认为最简单的方法是在虚拟环境中(也就是说,使用它内部的Python解释器)来实现它。激活env,输入QuantLib/Python目录,然后运行:

代码语言:javascript
复制
export PATH=/path/to/virtualenv/bin:$PATH
python setup.py build
python setup.py install

可能需要像上面这样设置PATH以找到正确的quantlib-config脚本。(顺便说一句,您应该只使用site-packages中的一个site-packages Python模块,而不是现在的整个build/lib.linux-x86_64-2.7。)

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

https://stackoverflow.com/questions/26701348

复制
相关文章

相似问题

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