当使用paver进行python构建时,如何编写条件来检查我的用户是否具有所需的已安装模块?如果没有,那么可以通过脚本安装它。这应该写在pavement.py。
举个例子,我正在处理请求。当我的用户通过摊铺机运行构建时,我希望能够检查是否需要安装请求。这就像使用pip,但在paver脚本中。
答案 0 :(得分:2)
您可以尝试导入它并在其他情况下安装:
try:
import dependency
except ImportError:
sh("pip install dependency")