python获得pypi上指定库的最新版本号

引言

  • 动态获取指定库的最新版本号

代码

import subprocess


def get_latest_version(package_name):
    output = subprocess.run(["pip", "index", "versions", package_name],
                       capture_output=True)
    output = output.stdout.decode('utf-8')
    if output:
        output = list(filter(lambda x: len(x) > 0, output.split('\n')))
        latest_version = output[-1].split(':')[1].strip()
        return latest_version
    else:
        return None

result = get_latest_version('opencv-pthon')

参考资料


版权声明:本文为shiwanghualuo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。