康达的锁文件
conda-lock的Python项目详细描述
康达锁
Conda lock是一个轻量级库,可用于为Conda环境生成完全可复制的锁文件。在
它通过对conda执行多个解算来实现这一点,目标是一组需要锁文件的平台。在
这还有一个额外的好处,可以作为conda生成的锁文件的外部预处理程序 导致在从生成的锁文件安装包时调用conda解算器not。在
为什么?在
康达环境.yaml文件对于定义所需的环境非常有用,但有时我们需要这样做 只需安装和下载所需的软件包,就能准确地再现环境。在
这在gitops样式设置的上下文中特别方便,您可以使用conda在其中配置环境 各处
Dockerfile示例
为了在docker样式的上下文中使用conda锁,您需要将锁文件添加到
码头集装箱。要刷新锁文件,只需再次运行conda-lock
。在
Dockerfile
environment.yaml
* conda-linux-64.lock
^{pr2}$
安装
pip install conda-lock
使用
# generate the lockfiles conda-lock -f environment.yml -p osx-64 -p linux-64 # create an environment from the lockfile conda-lock install [-p {prefix}|-n {name}] conda-linux-64.lock # alternatively, use conda command directly conda create -n my-locked-env --file conda-linux-64.lock
- 项目
标签: