【发布时间】:2016-06-27 11:37:57
【问题描述】:
使用 paver 进行 python 构建时,如何编写条件来检查我的用户是否具有所需的已安装模块?如果没有那么能够通过脚本安装它。这应该写在 pavement.py 中。
例如,我正在处理请求。当我的用户通过 paver 运行构建时,我希望能够检查是否需要安装请求。这就像使用 pip,但在一个摊铺机脚本中。
【问题讨论】:
标签: python build installation pip paver
使用 paver 进行 python 构建时,如何编写条件来检查我的用户是否具有所需的已安装模块?如果没有那么能够通过脚本安装它。这应该写在 pavement.py 中。
例如,我正在处理请求。当我的用户通过 paver 运行构建时,我希望能够检查是否需要安装请求。这就像使用 pip,但在一个摊铺机脚本中。
【问题讨论】:
标签: python build installation pip paver
您可以尝试导入它并在其他情况下安装:
try:
import dependency
except ImportError:
sh("pip install dependency")
【讨论】: