Ubuntu怎么查看已安装的python

在Ubuntu系统中,Python是默认安装的,但可能会有多个版本的Python同时安装在系统中。要查看已安装的Python版本,可以通过以下几种方法来实现。

方法一:使用命令行查看

在终端中使用命令python --version可以快速查看当前系统默认的Python版本。以下是示例代码:

$ python --version
Python 3.8.10

但是这种方法只能查看默认的Python版本,无法查看系统中是否有其他版本的Python。

方法二:使用命令行查看所有已安装的Python版本

Ubuntu系统中有一个命令update-alternatives可以用来管理系统中的软件版本。我们可以使用该命令来查看所有已安装的Python版本。

使用以下命令可以列出系统中所有已安装的Python版本:

$ update-alternatives --list python

以下是示例输出:

/usr/bin/python2.7
/usr/bin/python3.6
/usr/bin/python3.8

以上输出表示系统中已安装了Python 2.7、Python 3.6和Python 3.8三个版本。

方法三:使用命令行查看所有已安装的Python包

除了查看Python版本,还可以查看系统中已安装的Python包。可以使用pip命令来实现。

以下是查看所有已安装的Python包的命令:

$ pip list

以下是示例输出:

Package         Version
--------------- -------
numpy           1.20.3
pandas          1.3.2
matplotlib      3.4.3

以上输出表示系统中已安装了numpypandasmatplotlib三个包,并显示了它们的版本号。

方法四:使用Python代码查看已安装的Python版本和包

除了命令行,我们还可以使用Python代码来查看已安装的Python版本和包。以下是一个示例代码:

import sys
import pkg_resources

# 查看Python版本
print("Python版本:", sys.version)

# 查看已安装的包
print("已安装的包:")
for dist in pkg_resources.working_set:
    print(dist.project_name, dist.version)

以上代码使用syspkg_resources模块来获取Python版本和已安装的包信息。可以直接运行该代码,即可在终端中看到相应的输出。

总结

通过上述方法,我们可以在Ubuntu系统中方便地查看已安装的Python版本和包。这些方法可以根据实际需求选择使用,以满足对Python版本和包的查看需求。

类图

下面是一个展示Python版本和包查看的类图示例,使用mermaid语法表示:

classDiagram
    class Ubuntu {
        <<class>>
        - commandLineTools: string
        - pythonVersions: list
        - pythonPackages: list
        + getPythonVersion(): string
        + getPythonPackages(): list
    }
    Ubuntu --|> PythonVersion
    Ubuntu --|> PythonPackage
    class PythonVersion {
        <<class>>
        - version: string
        + getVersion(): string
    }
    class PythonPackage {
        <<class>>
        - name: string
        - version: string
        + getName(): string
        + getVersion(): string
    }

以上类图展示了Ubuntu类,该类包含了获取Python版本和包的方法。Ubuntu类关联了PythonVersion类和PythonPackage类,分别表示Python版本和包的信息。

参考链接

  • [Python官方网站](
  • [Ubuntu官方网站](
  • [Python文档](
  • [pip文档](