将 Anaconda 环境导出到 YAML 文件的典型命令是:
conda env export --name my_env > myenv.yml
然而,一个巨大的问题是该文件的可读性,因为它包含所有库及其所有依赖项的硬规范。Anaconda 有没有办法导出最佳最小命令子集的列表,该列表将包含这些依赖项以使 YAML 更具可读性?例如,如果您在 conda 环境中安装的所有内容都是pip
和scipy
,那么 Anaconda 是否有办法意识到该文件应该只读取:
name: my_env channels: - defaults dependencies: - scipy=1.3.1 - pip=19.2.3
这样,即使没有改进(如果修复了上游错误),anaconda 环境仍将具有完全相同的规范,并且任何查看 yml 文件的人都会理解运行代码“需要”什么,从某种意义上说如果他们确实想要/无法使用 conda 环境,他们会知道需要安装哪些软件包?
白衣染霜花
largeQ
相关分类