shared-libraries - 在 Conda 中使用共享系统库
问题描述
我在共享计算集群上使用 Conda,其中已针对系统调整了数值和 io 库。我怎样才能告诉 Conda 使用这些,而只担心不存在的库和包path
?
例如:
安装了一个openmpi
库,我想安装和管理的软件包也将Conda
其作为依赖项。我怎么能告诉康达只是担心不存在的东西?
解决方案
一个技巧是使用shell 包- 一个空包,其唯一目的是满足求解器的约束。mpich
正如文档的本节所述,这是 Conda Forge 所做的事情。也就是说,对于每个版本,它们都包含一个external
构建变体,可以像这样安装
conda install mpich=3.4.2=external_*
表示它将由主机提供。一个具体的例子可以参考食谱meta.yaml
。
我不认为这很好(似乎需要做很多工作),但我也不知道有更好的选择。
推荐阅读
- django - 在 Django 中:即使在 forms.py 中使用“queryset = objects.none()”后,我仍然可以看到包含所有选项的下拉菜单
- java - 如何添加第二个css选择器xpath,其中相同的元素出现多次
- python - 无法使用 conda 安装 m2w64-libpng
- generics - 引用到通用特征的生命周期
- flutter - 颤振中的地理围栏?
- django - 为什么 call_command( ... stdout=f ) 不拦截标准输出?在我的智慧尽头
- axapta - 分界后如何学习数字大小?
- android - 旋转后屏幕为空
- c# - SaasTenant 上的扩展无法更新 [ABP 框架]
- scala - Apache Spark 如何实时查看执行程序中的执行(工作)内存?