在Conda中使用共享系统库 [英] Use shared system libraries in Conda

查看:9
本文介绍了在Conda中使用共享系统库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一个共享计算集群上使用Conda,其中已经针对系统调优了数值和io库。 我如何才能告诉Conda使用这些,而只担心在<2-0]>上还没有的库和包?

例如:

安装了openmpi库,我要安装和管理的Conda包也作为依赖项。 我如何才能告诉Conda只需担心不在的内容?

推荐答案

一个技巧是使用外壳程序包-一个空程序包,其唯一目的是满足求解器的约束。这是Conda Forge使用mpich所做的事情,如this section of the documentation中所提到的。也就是说,对于每个版本,它们都包括一个external版本变体,可以像

一样安装
conda install mpich=3.4.2=external_*

发信号表示它将由主机提供。具体的例子可以参考the recipe's meta.yaml

我认为这不是很好(似乎工作量很大),但我也不知道还有更好的替代方案。

这篇关于在Conda中使用共享系统库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆