创建和使用 Python 虚拟环境(使用Python自带的venv模块)
时间: 2025-05-08 14:02:56 浏览: 26
### 创建和使用 Python 虚拟环境 (venv 模块)
Python 的 `venv` 模块允许开发者轻松创建隔离的虚拟环境,从而管理项目的依赖项并避免版本冲突。以下是关于如何创建和使用基于 `venv` 模块的虚拟环境的相关说明。
#### 创建虚拟环境
要创建一个新的虚拟环境,可以运行以下命令:
```bash
python -m venv myenv
```
上述命令会在当前目录下创建名为 `myenv` 的文件夹,其中包含了独立的 Python 解释器以及标准库副本[^1]。此操作不会影响全局安装的包或解释器设置。
如果希望指定不同的 Python 版本,则可以通过提供完整路径来调用特定版本的 Python 可执行文件:
```bash
/path/to/pythonX.Y -m venv myenv
```
这一步骤对于需要兼容多个 Python 版本的工作流尤为重要[^4]。
#### 启动虚拟环境
激活虚拟环境的方式取决于操作系统:
- **Linux 和 macOS**: 使用以下命令启动虚拟环境:
```bash
source myenv/bin/activate
```
- **Windows**: 对于 Windows 用户,应运行如下脚本来启用虚拟环境:
```cmd
myenv\Scripts\activate
```
一旦成功激活,终端提示符前会显示 `(myenv)` 字样,表明现在处于该虚拟环境中工作[^2]。
#### 安装依赖到虚拟环境
进入虚拟环境之后,任何通过 pip 工具完成的软件包安装都将仅限于此单独的空间内而不会干扰系统的其他部分。例如,为了向项目添加 NumPy 支持,只需简单地输入:
```bash
pip install numpy
```
这样就完成了针对这个具体应用所需功能模块的选择性引入过程[^3]。
#### 升级虚拟环境中的 Python 版本
当有更高版本可用时,可能考虑更新现有虚拟环境所使用的 Python 版本。然而需要注意的是,由于每个虚拟环境都绑定至其创建时刻对应的特定基础镜像上,因此通常建议重新构建新的实例而不是尝试直接修改旧有的配置数据结构。
#### 停用虚拟环境
结束对某个特殊环境下开发活动后可通过发出 deactivate 指令返回常规状态:
```bash
deactivate
```
这条语句会使 shell 返回原始条件下的行为模式,并清除之前定义过的临时变量等内容。
---
阅读全文
相关推荐


















