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

VS Code运行Python代码报错:Unable to move the cache: Access Denied (0x5)

修复VS Code中Python运行时的"Access Denied (0x5)"缓存错误

可行修复方案

  • 调整工作区信任设置与缓存目录权限

    1. 打开VS Code,按Ctrl+Shift+P调出命令面板,输入Workspaces: Manage Workspace Trust,将当前工作区设为不信任,关闭VS Code后重新打开,选择仅信任单个文件而非整个工作区。
    2. 定位VS Code工作区缓存目录:Windows系统路径为%USERPROFILE%\AppData\Roaming\Code\User\workspaceStorage,右键该文件夹选择「属性」→「安全」,确认当前用户拥有完全控制权限。权限不足时,点击「编辑」添加当前用户并赋予对应权限。
  • 重置Python扩展及缓存

    1. 在VS Code中禁用Python扩展,关闭软件后删除以下目录:
      • %USERPROFILE%\AppData\Roaming\Code\Extensions\ms-python.python(Python扩展安装目录)
      • %USERPROFILE%\AppData\Local\Programs\Python\PythonXX\Lib\site-packages下的缓存文件(XX为你的Python版本号)
    2. 重新打开VS Code,重装Python扩展,通过Ctrl+Shift+P输入Python: Select Interpreter,重新指定正确的Python解释器。
  • 修改VS Code启动配置与缓存路径

    1. 右键VS Code快捷方式,进入「属性」→「兼容性」,取消「以管理员身份运行此程序」勾选,同时勾选「禁用全屏优化」。
    2. 按Ctrl+,打开设置,点击右上角「打开设置(JSON)」,在settings.json中添加以下配置:
      "python.experiments.enabled": false,
      "python.analysis.cacheDirectory": "${userHome}/.vscode-python-cache"
      
      手动指定用户有权限的缓存目录,保存后重启VS Code。
  • 排查系统安全软件拦截
    暂时关闭杀毒软件或防火墙,尝试运行Python代码。若错误消失,将VS Code安装目录、Python解释器目录及上述缓存目录添加到安全软件信任列表中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:04:52