【发布时间】:2016-12-27 01:28:03
【问题描述】:
鉴于 requirements.txt 和 virtualenv 环境,从脚本检查是否满足要求并在不匹配的情况下可能提供详细信息的最佳方法是什么?
Pip 在主要版本中更改了它的内部 API,所以我看到建议不要使用它的 parse_requirements 方法。
有一种pkg_resources.require(dependencies) 的方法,但是如何解析需求文件,如github 链接等?
这应该很简单,但是找不到任何指针。
更新:需要编程解决方案。
【问题讨论】:
-
如果可以使用 pip 安装这些要求,您可以尝试全部安装,如果用户已经安装了它们,他将收到“要求已满足”消息,并将继续下一个要求安装.您还可以在代码中在 try-except 语句中捕获缺少的依赖项,如果缺少,请询问用户是否要安装它。
标签: python python-2.7 pip requirements.txt