构建一个从 env.yaml 文件创建 conda 环境的 conda 包



我想构建一个自定义的 conda 包,在运行conda install <package_name>时将创建一个新的 conda 环境。我想为此目的使用一个 environment.yaml 文件。不幸的是,我找不到任何让我在食谱中运行conda create -n <env_name> -f environment.yaml的文档。有什么方法可以在配方中调用这样的命令吗?

我是conda的初学者,因此,请忍受我的松散术语。

我不是 conda 方面的专家,不知道这是否是解决这个问题的更好方法,但如果它对某人有帮助,我遇到了同样的问题,我解决了它,包括 environment.yam 中的缺陷(conda 和 pip(,并在 build.sh 中调用 conda update。

  1. 在名为 environment.yml 的文件中包含依赖项。
  2. 确保 environment.yml 包含在 meta.yaml 的源部分中引用的文件夹中。
  3. 在 build.sh 中调用康达更新:conda env update -f=environment.yml

最新更新