You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

覆盖现有Python虚拟环境时出现访问被拒绝错误

解决Python venv --clear 权限拒绝问题

问题场景

执行命令python -m venv env --clear覆盖同名虚拟环境时,弹出错误:

Error: [WinError 5] Access is denied: 'C:\Users\username\env\Include'
不带--clear参数可正常创建虚拟环境,管理员身份运行Shell也无法解决,环境为Windows 10 + Python 3.10.5。

可能原因

  • 虚拟环境内的Python进程未完全退出(比如之前激活过env但没彻底关闭)
  • 资源管理器正在打开env目录的子文件夹(如Include)
  • 杀毒软件或系统安全工具锁定了目录内文件

解决步骤

  • 关闭占用进程与窗口
    打开任务管理器,结束所有路径包含C:\Users\username\env的python.exe进程;同时关闭所有打开env目录的资源管理器窗口。

  • 手动清理后重建
    若进程关闭后仍报错,直接删除env文件夹:

    rm -Recurse -Force .\env
    

    再重新创建虚拟环境:

    python -m venv env
    
  • 临时关闭安全软件
    暂时关闭杀毒软件或Windows Defender实时保护,重试--clear命令,操作完成后重新开启安全防护。

  • 调整文件夹权限
    右键env文件夹→「属性」→「安全」→「编辑」,选中当前用户账户,勾选「完全控制」权限,确认后再执行命令。


内容的提问来源于stack exchange,提问作者Bavely

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 05:44:51