Python虚拟环境的简单使用教程

使用 venv 创建和管理虚拟环境

介绍

最近在将大部分服务器从debian11升级到debian12后,安装python库时,会提示用户需要在venv虚拟环境中安装python库,所以记录一下python创建和使用venv虚拟环境。

1. 创建虚拟环境

使用 python3 命令创建虚拟环境,并将其放置在当前目录下的 .env 目录中:

python3 -m venv .env

2. 激活虚拟环境

在 macOS 和 Linux 系统中,可以通过以下命令激活虚拟环境:

source .env/bin/activate

在 Windows 系统中,可以使用以下命令激活虚拟环境:

.env\Scripts\activate

激活后,你会在命令行提示符中看到虚拟环境的名称,例如 (.env)

3. 安装依赖包

在虚拟环境激活的情况下,使用 pip 安装你需要的依赖包:

pip install 包名

4. 列出已安装的包

你可以使用以下命令来列出虚拟环境中已安装的所有包:

pip list

5. 生成 requirements.txt 文件

为了记录当前虚拟环境中的所有依赖包,可以生成一个 requirements.txt 文件:

pip freeze > requirements.txt

6. 使用 requirements.txt 安装依赖包

在新的环境中,你可以通过以下命令安装 requirements.txt 文件中列出的所有依赖包:

pip install -r requirements.txt

7. 退出虚拟环境

当你完成工作后,可以通过以下命令退出虚拟环境:

deactivate

8. 删除虚拟环境

如果你不再需要虚拟环境,可以简单地删除虚拟环境的目录:

rm -rf .env