一个检查Conda环境完整性的简单实用程序
ekans的Python项目详细描述
ekans
-一个检查Conda环境完整性的简单实用程序
ekans
是一组简单的脚本,可以对其执行不同的检查
水蟒环境。这个剧本主要被认为是
替换Conda中缺少的开发依赖性的概念
环境。在
开发依赖项是在开发过程中使用的包 必须与项目的Python版本严格相关。一些其他的 包管理器(如poether)能够将这些依赖项定义为 安装在常规环境中,但从生成中排除或使用标志。这个 在Conda中不可能:将处理声明环境中的所有包 同样,这意味着这些不需要的依赖关系被捆绑在生产中 也。另一方面,与之抗争使环境容易 生产与发展不一致。在
解决这种情况的一种方法是使用两种不同的环境:
env/prod.yml
和{ekans
能够检查^{str1}$所有版本
是固定的,生产是开发的严格子集。结果呢
在期望的场景中:正确地排除不需要的依赖
确保两个环境具有相同的实际依赖项进行测试
反对。在
安装
可以使用pip
从PyPI安装包:
pip install --user ekans
使用
要检查是否可以正确地复制环境,请使用
CLI工具。不传递-f
将导致命令以交互方式提示
用户输入文件的路径。在
如果要检查完整设置(env/prod.yml
和{verify
,如本例所示:
ekans verify [-d path/to/dev.yml][-p path/to/prod.yml]
如果您正在从项目根目录运行ekans
,并且名称匹配
在这个README
中描述的那些,你可以省略传递任何参数。在那里
对于上述命令,--help
标志也可用。在
- 项目
标签: