新浪博客

CONDA-FORGE简介

2019-01-03 14:33阅读:
conda-forge.org主页,清晰明了的简介如下: CONDA-FORGE简介
首先这是一个组织,维护了可供使用的conda recipes,字面上理解是菜谱,就是一份相互关联的可打包在一起的东西。具体使用起来,就是推荐红色圈中的命令,首先加上conda-forge,然后安装所需要的工具包。这是最推荐的安装包的方式,因为是社团首选的一个可以使用的包,版本关联性等都是经过测试的。
名词解释:
Feedstock(Repository): 包含了conda recipe的原始内容,有支持的脚本文件和可配置项目文件(CI configuration)等。
conda-smithy : 编排Feedstock的工具,可以理解成为管理配置的.yml文件和Feedstock的工具。
conda-forge : 就是通过feedstock和smithy,最后生成包的机构
每个包在release之前,要经过打包,装配,测试等流程后,就可以发布使用了,借助于现在更高效的CI工具,开源软件也可以在统一流程下进行管理了。
如果不参与制作分发包的工作,作为二级用户,仅了解一下conda-forge并且知道一般情况下使用conda-forge安装包即可。
补充名词解释:
CI (a Configuration Item), 就是任何一块可独立存在并进行更换的组件。这算是比较抽象的概念了,在各个工种,工序
,实物中,对应物可以是软件,硬件,或是集成件。 比如,乐高玩具中的每一块组件,软件项目中所需要的工具包等等,是一个含义非常广泛的概念,其特性是独立并且可替换的。
Conda-forge提到的几个CI工具:
CircleCI
CONDA-FORGE简介
Appveyor
CONDA-FORGE简介
Travis CI
CONDA-FORGE简介
最后如果感兴趣的,你可以做的是:
CONDA-FORGE简介
还是非常感谢在Stackoverflow以及github issues上提出问题和回答问题的各位小蜜蜂,遇到的问题曾经被解答过,从此后问题就不再是问题了。

我的更多文章

下载客户端阅读体验更佳

APP专享