有许多时候,当我们在别人的系统上工作并需要完成我们的项目时,我们必须在该系统上安装所有所需的模块。当我们在项目进行到一半时不得不从头开始时,情况变得更加混乱。同样,当其他人在我们的系统上为他们自己的项目工作时,情况也是如此。

因此,在这种情况下或许多其他情况下,我们希望已经知道系统中已经存在哪些模块,以便我们不再浪费时间重复使用安装命令。当我们想在我们的程序中执行特定操作时,我们知道我们的系统中已经有这些模块,我们可以使用这些函数来执行特定任务。

在本教程中,我们将学习如何检查系统中已安装的Python模块,并获取所有已安装模块的列表,以便我们不必浪费更多时间。

检查所有已安装的Python模块

正如我们已经讨论过的,为什么我们需要检查系统中所有已安装的Python模块的列表以及当我们拥有这个列表时,它会变得多么有帮助。

现在,我们将学习如何检查系统中所有已安装的Python模块并获取它们的完整列表的方法。我们甚至可以检查系统中本地存在的Python模块,以及我们从命令终端使用pip安装在系统中的Python模块。

在本节中,我们将使用以下两种方法来检查系统中所有已安装的Python模块并获取它们的列表:

  1. 检查所有本地安装的Python模块
  2. 检查所有已安装的Python模块

让我们使用这两种方法来了解它们的实施并获取所有已安装的Python模块的列表。

方法1:检查所有本地安装的Python模块

如果我们只想检查所有本地安装的Python模块,那么很简单。我们必须打开Python shell(输出显示的地方),或者甚至可以在Jupyter笔记本和Jupyter Lab中执行此任务。

在Python shell(或Jupyter笔记本和Jupyter Lab)中,我们必须在shell中输入以下命令:

>> help('modules')  

在编写上述命令后按回车键,Python shell将开始加载系统中所有本地安装的Python模块的名称,我们可以在屏幕上看到以下状态窗口:

337-1.png

正如我们所见,正在加载所有本地安装的Python模块的列表,Python shell需要一些时间来获取所有本地安装的Python模块的名称。我们必须等一会儿,然后它将显示我们系统中所有本地安装的Python模块的列表,如下面的输出屏幕所示:

337-2.png

在这里,我们可以看到系统中所有本地安装的Python模块的名称,我们还可以将它们保存供将来参考。

方法2:检查所有已安装的Python模块

要检查所有已安装的Python模块,我们可以使用pip并使用以下两个命令:

  1. 使用'pip freeze'命令
  2. 使用'pip list'命令

让我们使用这两个命令,以便更好地理解它们的实施方式。

(i) 使用'pip freeze'命令: 我们必须在设备的命令提示符终端中使用'pip freeze'命令。首先,我们必须打开命令提示符终端,然后在其中输入'pip命令',然后按回车键。当我们按回车键时,pip安装程序将开始收集所有已安装的Python模块的列表,一段时间后,它将显示我们已安装的所有Python模块的列表,如下所示:

337-3.png

(ii) 使用'pip list'命令: 如果我们的系统中的pip安装程序版本为1.3或更高版本,那么我们也可以使用此方法获取所有已安装的Python模块的列表。与前一种方法类似,我们只需在设备的命令提示符终端中输入'pip list'命令,然后按回车键。当我们按回车键时,pip安装程序将开始收集所有已安装的Python模块的列表,一段时间后,它将显示我们已安装的所有Python模块的列表,如下所示:

337-4.png

在这里,我们已将'pip list'命令修改为'pip list --format=column',以便我们可以以列格式获取系统中已安装的所有Python模块的列表。

结论

在本教程中,我们学习了了解系统中已安装模块的列表或他人的系统中的模块列表是多么重要。然后,我们学习了通过哪些方法可以获取系统中所有已安装的Python模块的列表。我们学习了有关本地安装的Python模块和已安装在系统中的所有Python模块的不同方法,并使用这些方法来了解它们的实施。

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程