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环境中的软件包是非常有用的。
