欢迎访问宙启技术站
智能推送

Python中如何使用get_installed_distributions()函数获取已安装软件包

发布时间:2024-01-17 05:41:51

在Python中,可以使用get_installed_distributions()函数来获取当前系统中已安装的软件包。该函数属于setuptools工具包中的功能,可以用来获取已安装软件包的相关信息,如软件包的名称、版本号等。

下面是一个使用get_installed_distributions()函数获取已安装软件包的例子:

import pkg_resources

# 获取已安装软件包的信息
installed_packages = pkg_resources.get_installed_distributions()

# 遍历已安装软件包的信息
for package in installed_packages:
    # 获取软件包的名称
    package_name = package.key
    
    # 获取软件包的版本号
    package_version = package.version
    
    # 输出软件包的名称和版本号
    print(f"{package_name} {package_version}")

上述代码中,首先导入pkg_resources模块,然后使用get_installed_distributions()函数来获取已安装软件包的信息,将结果存储在installed_packages变量中。

接下来,在一个循环中遍历installed_packages变量中的每个软件包。通过key属性获取软件包的名称,通过version属性获取软件包的版本号。最后,使用print()函数输出软件包的名称和版本号。

运行上述代码,你将能够获取到当前系统中已安装软件包的名称和版本号,并进行打印输出。

需要注意的是,get_installed_distributions()函数返回的是一个包含Distribution对象的列表,每个Distribution对象都代表一个已安装的软件包。因此,可以通过Distribution对象的属性来获取软件包的相关信息。

总结起来,使用get_installed_distributions()函数可以方便地获取已安装软件包的信息,并进行一些相关操作。这对于管理和维护Python环境中的软件包是非常有用的。