python虚拟环境用venv模块最直接,python 3.3+ 自带,创建命令为python -m venv .venv,推荐用.venv命名以便编辑器识别;激活后pip安装仅影响当前环境,依赖通过requirements.txt管理,环境可直接删除重建。

Python虚拟环境用venv模块最直接,无需额外安装,Python 3.3+ 自带,适合快速隔离项目依赖。
创建虚拟环境
在项目根目录下执行命令即可生成独立环境:
-
python -m venv myenv—— 创建名为myenv的虚拟环境(Windows默认生成Scripts目录,macOS/Linux生成bin目录) - 推荐用
.venv作为文件夹名,多数编辑器(如VS Code、PyCharm)会自动识别 - 不建议把虚拟环境放在系统级路径或共享目录,避免权限和冲突问题
激活与退出虚拟环境
激活后,终端提示符通常会显示环境名,所有pip和python命令都作用于该环境:
- Windows(CMD):
myenv\Scripts\activate.bat - Windows(PowerShell):
myenv\Scripts\Activate.ps1(需先执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser允许脚本运行) - macOS / Linux:
source myenv/bin/activate - 退出:直接输入
deactivate
安装与管理包
激活状态下操作,安装的包只存在于当前环境,不影响系统Python或其他项目:
基于ThinkPhp6+ swoole4+uniapp 开发的一套CRMEB新零售多商户商城系统。如果不会搭建请到 查看搭建说明系统环境推荐 使用 宝塔配置环境centos PHP7.3 mysql5.6新增功能: 01·新增支持销售虚拟产品自动发货 02.支持销售链接与卡密可导入导出 03.自定义后台路径对后台进行保护 04.新增支持商家缴纳保证金功能 05·违法或侵权商品一键举报功能 06·仲
立即学习“Python免费学习笔记(深入)”;
- 安装包:
pip install requests flask - 导出依赖:
pip freeze > requirements.txt - 从文件安装:
pip install -r requirements.txt - 查看已装包:
pip list;卸载包:pip uninstall package_name
删除与重建虚拟环境
虚拟环境本质是普通文件夹,删掉就彻底清除,无残留:
- 直接删除
myenv文件夹(或.venv)即可 - 若依赖变更或环境异常,建议删掉重来,比修复更可靠
- 重建前确保已退出原环境,否则可能误操作到宿主Python
不复杂但容易忽略:每次新开终端都要重新激活;多人协作时记得把requirements.txt纳入版本控制,但不要提交myenv文件夹。









