运行Python脚本时遭遇Unable to move the cache access is denied(0x5)错误求助
解决VS Code运行Python脚本时的缓存权限错误(0x5 拒绝访问)
问题描述
运行仅打印hello的简单Python脚本时反复报错,此前可在Shell中正常运行。执行pip cache purge后问题出现,已尝试删除缓存、重装VS Code,无效。
错误日志:
[13568:1130/110807.054:ERROR:cache_util_win.cc(20)] Unable to move the cache: AccÞs refusÚ. (0x5) [13568:1130/110807.054:ERROR:cache_util.cc(145)] Unable to move cache folder C:\Users\*****\AppData\Roaming\Code\Cache\Cache_Data to C:\Users\*****\AppData\Roaming\Code\Cache\old_Cache_Data_000 [13568:1130/110807.054:ERROR:disk_cache.cc(196)] Unable to create cache
解决方案
错误核心是VS Code的Chromium缓存目录权限不足或被进程占用,和Python脚本本身无关,尝试以下步骤:
- 彻底关闭VS Code:打开任务管理器,结束所有
Code.exe及相关后台进程 - 手动清理VS Code缓存:
- 删除目录
C:\Users\你的用户名\AppData\Roaming\Code\Cache - 同时清理本地缓存:
C:\Users\你的用户名\AppData\Local\Code\Cache
- 删除目录
- 修复目录权限:
右键VS Code缓存所在的Cache文件夹 → 属性 → 安全选项卡 → 确保当前登录用户拥有「完全控制」权限,若没有则添加权限并应用 - 重置VS Code用户数据(可选,注意备份配置):
删除C:\Users\你的用户名\AppData\Roaming\Code\User目录,重启VS Code后会自动生成新的用户配置 - 以管理员身份运行VS Code:右键VS Code图标 → 以管理员身份运行,再尝试执行脚本
- 重建pip缓存(若怀疑pip操作影响):
- 运行
pip cache dir获取pip缓存路径 - 删除该路径下的所有内容
- 执行
pip install --upgrade pip重建缓存
- 运行
内容的提问来源于stack exchange,提问作者RubTest
相关产品推荐
相关产品推荐

