我想构建一个自定义的 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。
- 在名为 environment.yml 的文件中包含依赖项。
- 确保 environment.yml 包含在 meta.yaml 的源部分中引用的文件夹中。
- 在 build.sh 中调用康达更新:
conda env update -f=environment.yml