CONDA-FORGE简介
标签:
condaconda-forgepip |
分类: 记事本 |
在conda-forge.org主页,清晰明了的简介如下:
首先这是一个组织,维护了可供使用的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
Travis CI
最后如果感兴趣的,你可以做的是:
还是非常感谢在Stackoverflow以及github
issues上提出问题和回答问题的各位小蜜蜂,遇到的问题曾经被解答过,从此后问题就不再是问题了。
前一篇:CONDA-环境管理工具
后一篇:PIP简介

加载中…