1

使用 paver 进行 python 构建时,如何编写条件来检查我的用户是否具有所需的已安装模块?如果没有那么能够通过脚本安装它。这应该写在 pavement.py 中。

例如,我正在处理请求。当我的用户通过 paver 运行构建时,我希望能够检查是否需要安装请求。这就像使用 pip,但在一个摊铺机脚本中。

4

1 回答 1

2

您可以尝试导入它并在其他情况下安装:

try:
    import dependency
except ImportError:
    sh("pip install dependency")
于 2016-06-11T20:10:42.413 回答