# Summary 1. 当你执行 `python3 -m venv.venv` 命令时,会发生以下事情: 1. Python 在你当前所在的目录下,创建一个名为 `.venv` 的新文件夹。 2. 在这个 `.venv` 文件夹内部,它会创建一个**独立的、隔离的**Python 运行环境。这包括: - 一份 Python 解释器的副本(或链接)。 - 一个独立的 `site-packages` 目录,用来存放**只属于这个项目**的第三方库。 - 一些管理脚本(比如 `activate`),用来激活和退出这个环境。 2. `source.venv/bin/activate`  1. `.venv/bin/activate` 这个文件本质上就是一个 shell 脚本 2. `source` 命令的作用是:**在当前的 shell 会话中读取并执行指定文件中的命令。** 3. `rm -rf.venv` ```Java 新建: python3 -m venv .venv 进入: source .venv/bin/activate 退出: deactivate 删除: rm -rf.venv ``` # Notes 这属于 **Python虚拟环境(Virtual Environment)的创建和激活操作**。 --- 具体解释如下: | 命令 | 含义 | 说明 | | -------------------------- | --------------- | --------------------- | | `python -m venv venv` | 创建名为`venv`的虚拟环境 | 通过venv模块创建独立的Python环境 | | `source venv/bin/activate` | 激活虚拟环境 | 激活后,安装包会安装到这个环境中 | | `deactivate` | 退出虚拟环境 | 完成工作后退出当前虚拟环境 | --- **用途:** - **隔离不同项目的Python环境** - 避免不同项目依赖版本冲突 - 更好地进行项目管理和部署