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
以上输出表示系统中已安装了numpy
、pandas
和matplotlib
三个包,并显示了它们的版本号。
方法四:使用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)
以上代码使用sys
和pkg_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文档](