如何在python中通过摊铺机安装模块?

时间:2016-03-12 03:54:06

标签: python build install pip paver

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

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

1 个答案:

答案 0 :(得分:2)

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

try:
    import dependency
except ImportError:
    sh("pip install dependency")