是的,Python中有一个函数可以获取包的版本号,那就是pkg_resources
模块中的get_distribution
函数。这个函数可以通过包名来获取已安装包的版本号。
使用方法如下:
import pkg_resources
def get_package_version(package_name):
try:
version = pkg_resources.get_distribution(package_name).version
return version
except pkg_resources.DistributionNotFound:
return "Package not found"
# 示例:获取requests包的版本号
version = get_package_version("requests")
print(version)
这个函数的优势是可以方便地获取已安装包的版本号,无需额外的配置和安装。它适用于各种Python项目,特别是在开发过程中需要确定依赖包版本的情况下。
推荐的腾讯云相关产品是云函数(Serverless Cloud Function),它是一种无服务器计算服务,可以让你在云端运行代码而无需关心服务器的管理和维护。你可以使用云函数来运行上述代码,获取包的版本号。
腾讯云云函数产品介绍链接地址:https://cloud.tencent.com/product/scf
领取专属 10元无门槛券
手把手带您无忧上云