python - 使用waf,如何在配置期间检查python模块的最低版本?

标签 python build waf

除了在 ./waf configure 期间检查特定 python 模块是否存在外,我还需要检查它是否为最低版本号。

这是我已经在我的 wscript 中做的:

def configure(cfg):
    cfg.load('python')
    cfg.check_python_module('some_module')

我怎样才能做到这一点?

最佳答案

看看这个https://waf.io/apidocs/tools/python.html#waflib.Tools.python.check_python_module

def options(opt):
    opt.load('python')

def configure(conf):
    conf.load('python')
    conf.check_python_module(
        're',
        condition="ver > num(2, 0, 4) and ver <= num(3, 0, 0)")

关于python - 使用waf,如何在配置期间检查python模块的最低版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33231839/

相关文章:

python - 使用 Python 解析 ping 输出

python - Skype python API

vb.net - Visual Studio 中的构建时间很长

git - 在 Jenkins 的 View Job Filters 插件中,如何使用 SCM 配置上的正则表达式作业过滤器来过滤分支名称?

protocol-buffers - 将 Protocol Buffer 集成到 WAF 中

python - 制作一个文件搜索程序,它接受带有 sys.argv 的单个正则表达式。

python - 如何从另一个数据帧中选择非空行并随机获取其索引

android - Cordova 找不到 ANDROID_HOME 变量(UBUNTU)

windows - 如何在 Windows 中使用 Waf 引用本地 DLL?

c++ - 在ubuntu上使用waf链接boost