📜  检查 pip 在 virtualenv 中安装的包 - Python (1)

📅  最后修改于: 2023-12-03 15:40:31.320000             🧑  作者: Mango

检查 pip 在 virtualenv 中安装的包 - Python

虚拟环境(virtualenv)是 Python 程序员必不可少的开发工具之一,它可以在同一台机器上同时使用多个 Python 项目环境,并且互相之间不会干扰。为了方便对 Python 环境进行管理和维护,我们通常会使用 pip 工具来安装所需的依赖包。本文将介绍如何检查 pip 在 virtualenv 中安装的包。

激活虚拟环境

首先,我们需要激活 virtualenv 环境。假设我们的 virtualenv 虚拟环境位于 /path/to/virtualenv 目录下,我们可以在终端中输入以下命令来激活该虚拟环境:

$ source /path/to/virtualenv/bin/activate

激活后,我们可以在终端的命令行前面看到 (virtualenv) 标识,表示当前处于虚拟环境中。

使用 pip list 命令

使用 pip list 命令可以列出在当前虚拟环境中安装的所有 Python 包。该命令将返回一个格式为 Package Name (version number) 的列表,其中每行代表一个包及其版本号,如下所示:

Package                Version
---------------------- -----------
pip                    20.1.1
setuptools             41.2.0
wheel                  0.33.6

可以看到,该虚拟环境中已经安装了 pip、setuptools 和 wheel 等包。

使用 pip freeze 命令

另外,我们还可以使用 pip freeze 命令来查看当前虚拟环境中所有已安装包的详细信息,包括每个包的名称、版本以及其依赖关系等信息。该命令将返回一个包含所有信息的长字符串,如下所示:

appdirs==1.4.3
attrs==20.3.0
black==20.8b1
...

为了方便查看,我们可以将返回的字符串导入到一个文件中,如下所示:

$ pip freeze > requirements.txt

这将在当前目录下创建一个名为 requirements.txt 的文件,并将所有已安装的包及其详细信息写入到该文件中。接下来,我们可以使用文本编辑器打开该文件并查看其中的内容。

结论

在本文中,我们介绍了如何检查 pip 在 virtualenv 中安装的包。通过激活虚拟环境并使用 pip list 和 pip freeze 命令,我们可以轻松地查看当前虚拟环境中已安装的所有 Python 包及其详细信息。