文章目录
- 按下 Win + R,输入 cmd 回车(命令提示符),或用 PowerShell(推荐,操作兼容)。 切换到项目目录(例如:cd D:my_python_project)。
- 语法:python -m venv <虚拟环境名称>(推荐命名为 venv 或 env,便于识别)。 示例: # 切换到项目目录 cd D:my_python_project # 创建名为 venv 的虚拟环境 python -m venv venv 执行后,项目目录下会生成 venv 文件夹,包含虚拟环境的 Python 解释器、pip 等工具。
- 虚拟环境需激活后才能使用(激活后命令行前缀会显示 (venv)): 命令提示符(cmd): venvScriptsactivate.bat PowerShell:若提示“执行策略禁止运行脚本”,先执行(以管理员身份打开 PowerShell): Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 然后激活: .venvScriptsActivate.ps1
- 激活后,安装的依赖仅作用于当前虚拟环境: # 升级 pip(可选) python -m pip install –upgrade pip # 安装依赖(示例:安装 requests) pip install requests # 导出依赖列表 pip freeze > requirements.txt # 安装依赖列表中的包 pip install -r requirements.txt
- deactivate
- 直接删除 venv 文件夹即可: 命令行:rmdir /s /q venv 或手动在文件资源管理器中删除。
- 按下 Ctrl + Alt + T 打开终端,切换到项目目录(例如:cd ~/my_python_project)。
- 语法:python3 -m venv <虚拟环境名称>(Linux 中 python 通常指向 Python2,python3 指向 Python3)。示例: # 切换到项目目录 cd ~/my_python_project # 创建名为 venv 的虚拟环境 python3 -m venv venv
- 激活后终端前缀会显示 (venv): source venv/bin/activate
- 与 Windows 一致,激活后操作 pip: # 升级 pip python -m pip install –upgrade pip # 安装依赖 pip install requests # 导出依赖 pip freeze > requirements.txt # 安装依赖 pip install -r requirements.txt
- deactivate
- 直接删除 venv 文件夹: rm -rf venv
目录
- 总结
- 一、前置条件
- 二、Windows 系统操作步骤
- 1. 打开命令行工具
- 2. 创建虚拟环境
- 3. 激活虚拟环境
- 4. 使用虚拟环境
- 5. 退出虚拟环境
- 6. 删除虚拟环境
- 三、Linux 系统操作步骤
- 1. 打开终端
- 2. 创建虚拟环境
- 3. 激活虚拟环境
- 4. 使用虚拟环境
- 5. 退出虚拟环境
- 6. 删除虚拟环境
- 四、关键注意事项
Python 自带的 venv 模块是创建轻量级虚拟环境的官方工具,可隔离不同项目的依赖包。以下分 Windows 和 Linux 系统详细说明使用步骤,包含核心操作、激活/退出、删除等全流程。
| 操作 | Windows | Linux |
|---|---|---|
| 创建虚拟环境 | python -m venv venv |
python3 -m venv venv |
| 激活虚拟环境 | venvScriptsactivate.bat(cmd)/.venvScriptsActivate.ps1(PowerShell) |
source venv/bin/activate |
| 退出虚拟环境 | deactivate |
deactivate |
| 删除虚拟环境 | rmdir /s /q venv |
rm -rf venv |
通过 venv 可快速实现项目依赖隔离,是 Python 开发中最基础且推荐的环境管理方式。
确保系统已安装 Python(3.3+ 版本自带 venv,推荐 3.6+),验证方式:
- Windows/Linux:打开终端/命令提示符,执行
python --version(Windows 若提示找不到,可试python3或检查环境变量;Linux 通常python3对应新版 Python)。
- 按下
Win + R,输入 cmd 回车(命令提示符),或用 PowerShell(推荐,操作兼容)。
- 切换到项目目录(例如:
cd D:my_python_project)。
Win + R,输入 cmd 回车(命令提示符),或用 PowerShell(推荐,操作兼容)。cd D:my_python_project)。
语法:python -m venv <虚拟环境名称>(推荐命名为 venv 或 env,便于识别)。
示例:
# 切换到项目目录 cd D:my_python_project # 创建名为 venv 的虚拟环境 python -m venv venv
执行后,项目目录下会生成 venv 文件夹,包含虚拟环境的 Python 解释器、pip 等工具。
虚拟环境需激活后才能使用(激活后命令行前缀会显示 (venv)):
- 命令提示符(cmd):
venvScriptsactivate.bat
- PowerShell:
若提示“执行策略禁止运行脚本”,先执行(以管理员身份打开 PowerShell):Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
然后激活:
.venvScriptsActivate.ps1
激活后,安装的依赖仅作用于当前虚拟环境:
# 升级 pip(可选) python -m pip install --upgrade pip # 安装依赖(示例:安装 requests) pip install requests # 导出依赖列表 pip freeze > requirements.txt # 安装依赖列表中的包 pip install -r requirements.txt
deactivate
直接删除 venv 文件夹即可:
- 命令行:
rmdir /s /q venv - 或手动在文件资源管理器中删除。
按下 Ctrl + Alt + T 打开终端,切换到项目目录(例如:cd ~/my_python_project)。
语法:python3 -m venv <虚拟环境名称>(Linux 中 python 通常指向 Python2,python3 指向 Python3)。
示例:
# 切换到项目目录 cd ~/my_python_project # 创建名为 venv 的虚拟环境 python3 -m venv venv
激活后终端前缀会显示 (venv):
source venv/bin/activate
与 Windows 一致,激活后操作 pip:
# 升级 pip python -m pip install --upgrade pip # 安装依赖 pip install requests # 导出依赖 pip freeze > requirements.txt # 安装依赖 pip install -r requirements.txt
deactivate
直接删除 venv 文件夹:
rm -rf venv
- 虚拟环境名称:建议统一用
venv,并加入 .gitignore(避免提交到版本库)。
- Python 版本:创建虚拟环境时使用的 Python 版本,即为虚拟环境内的默认版本(如需切换,需重新创建)。
- 权限问题:Linux 下若提示权限不足,可给激活脚本加执行权限:
chmod +x venv/bin/activate。
venv,并加入 .gitignore(避免提交到版本库)。chmod +x venv/bin/activate。到此这篇关于Python自带venv模块创建虚拟环境的文章就介绍到这了,更多相关Python venv创建虚拟环境内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!
您可能感兴趣的文章:
- Python 虚拟环境venv详解
- Python虚拟环境venv用法详解
- python虚拟环境模块venv使用及示例
- Python3 venv搭建轻量级虚拟环境的步骤(图文)
- python3利用venv配置虚拟环境及过程中的小问题小结
- Python venv虚拟环境配置过程解析
- Python虚拟环境venv的使用方法
- Python中venv虚拟环境超详细讲解
- Python venv虚拟环境跨设备迁移的实现