安装Pandas时遇权限拒绝错误(Errno13/Winerror5)求助
Pandas安装权限错误(Errno 13/Winerror 5)解决方法
报错信息
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: 'C:\Users\path\AppData\Roaming\Python\Python311\site-packages\dateutil\zoneinfo\dateutil-zoneinfo.tar.gz'
Check the permissions.
解决步骤
彻底清理残留后重装Python
- 卸载Python后,手动删除以下目录:
C:\Users\你的用户名\AppData\Roaming\PythonC:\Program Files\Python311(若存在)C:\Program Files (x86)\Python311(若存在)- 已创建的虚拟环境文件夹
- 重启电脑,重新安装Python,勾选Add Python to PATH,选择自定义安装后,在高级选项里勾选Install for all users(规避单用户权限限制)
- 卸载Python后,手动删除以下目录:
管理员权限下强制重装
- 右键命令提示符/终端,选择以管理员身份运行
- 执行命令:
(pip install pandas --force-reinstall --no-cache-dir--force-reinstall强制重新安装所有依赖,--no-cache-dir避免缓存的损坏文件干扰)
正确使用纯净虚拟环境
- 在VS Code中创建全新虚拟环境:
python -m venv .venv - 激活虚拟环境:
- Windows命令提示符:
.venv\Scripts\activate.bat - Windows PowerShell:
.venv\Scripts\Activate.ps1
- Windows命令提示符:
- 激活后直接执行安装:
(虚拟环境默认隔离系统包,无需修改pip install pandaspyvenv.cfg,修改反而会引发权限冲突)
- 在VS Code中创建全新虚拟环境:
手动修复dateutil目录权限
若上述方法无效,直接处理目标目录:- 定位到
C:\Users\path\AppData\Roaming\Python\Python311\site-packages\dateutil文件夹 - 右键文件夹→属性→安全,选中你的用户名,勾选完全控制权限,应用保存
- 再次执行
pip install pandas --user
- 定位到
内容的提问来源于stack exchange,提问作者Vishkorra
相关产品推荐
相关产品推荐

