📅  最后修改于: 2023-12-03 15:40:31.320000             🧑  作者: Mango
虚拟环境(virtualenv)是 Python 程序员必不可少的开发工具之一,它可以在同一台机器上同时使用多个 Python 项目环境,并且互相之间不会干扰。为了方便对 Python 环境进行管理和维护,我们通常会使用 pip 工具来安装所需的依赖包。本文将介绍如何检查 pip 在 virtualenv 中安装的包。
首先,我们需要激活 virtualenv 环境。假设我们的 virtualenv 虚拟环境位于 /path/to/virtualenv
目录下,我们可以在终端中输入以下命令来激活该虚拟环境:
$ source /path/to/virtualenv/bin/activate
激活后,我们可以在终端的命令行前面看到 (virtualenv)
标识,表示当前处于虚拟环境中。
使用 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
命令来查看当前虚拟环境中所有已安装包的详细信息,包括每个包的名称、版本以及其依赖关系等信息。该命令将返回一个包含所有信息的长字符串,如下所示:
appdirs==1.4.3
attrs==20.3.0
black==20.8b1
...
为了方便查看,我们可以将返回的字符串导入到一个文件中,如下所示:
$ pip freeze > requirements.txt
这将在当前目录下创建一个名为 requirements.txt
的文件,并将所有已安装的包及其详细信息写入到该文件中。接下来,我们可以使用文本编辑器打开该文件并查看其中的内容。
在本文中,我们介绍了如何检查 pip 在 virtualenv 中安装的包。通过激活虚拟环境并使用 pip list 和 pip freeze 命令,我们可以轻松地查看当前虚拟环境中已安装的所有 Python 包及其详细信息。