VS Code中Python虚拟环境创建异常:缺失激活脚本并报错
解决VS Code中Python虚拟环境缺少激活文件且ensurepip报错的问题
步骤1:清理损坏的虚拟环境
直接删除项目目录下的.venv文件夹,确保无残留文件。
步骤2:修复系统Python的ensurepip组件
打开终端(Windows用CMD或PowerShell),运行以下命令,先确保全局Python的pip组件正常:
python -m ensurepip --upgrade
如果该命令报错,说明Python安装本身存在问题,直接执行步骤5。
步骤3:用virtualenv工具重新创建虚拟环境
- 先安装virtualenv(未安装的话):
pip install virtualenv - 进入项目目录(如
C:\Users\LENOVO\Documents\fastapi),运行:virtualenv .venv - 若仍失败,指定Python完整路径(替换为你实际的安装路径,比如
C:\Python311\python.exe):virtualenv --python=C:\Python311\python.exe .venv
步骤4:检查权限与杀毒软件
- 右键终端,选择以管理员身份运行,重新执行创建虚拟环境的命令,避免权限不足导致文件生成失败。
- 临时关闭Windows Defender或第三方杀毒软件,部分杀毒软件会误删虚拟环境的脚本文件。
步骤5:修复Python安装
- 找到Python安装程序(找不到的话,去官网重新下载对应版本安装包)。
- 运行安装程序,选择Modify(修改)选项。
- 确保勾选
Add Python to PATH,点击Repair(修复)按钮,等待修复完成后再重新创建虚拟环境。
内容的提问来源于stack exchange,提问作者Am15
相关产品推荐
相关产品推荐

