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

使用PyInstaller打包Python脚本为EXE时遇权限拒绝错误求助

解决PyInstaller打包时WinError 5权限拒绝问题

1. 提升运行权限

WinError 5本质是权限不足,直接右键PyCharm图标选择「以管理员身份运行」,再重新执行打包命令;或者打开管理员命令提示符,切换到脚本所在目录后执行:

pyinstaller --onefile pythonScriptName.py

2. 调整输出目录

  • 检查默认输出的dist文件夹权限:右键该文件夹→「属性」→「安全」,确保当前用户拥有「完全控制」权限。
  • 也可以指定非系统盘的输出目录,绕开系统目录的权限限制:
pyinstaller --onefile --distpath D:\collatz_output pythonScriptName.py

3. 跳过图标资源处理

如果脚本没有自定义图标,直接跳过图标写入步骤,避免权限冲突:

pyinstaller --onefile --no-icon pythonScriptName.py

若需要自定义图标,确认图标文件路径正确,且当前用户有权限读取该文件。

4. 清理打包缓存

删除脚本目录下的build文件夹、__pycache__文件夹和生成的.spec文件,再重新执行打包命令,排除缓存文件损坏导致的问题。

5. 调整PyInstaller版本

PyInstaller 5.3可能存在兼容性问题,尝试降级或升级版本:

  • 降级到5.2:
pip install pyinstaller==5.2
  • 升级到最新稳定版:
pip install --upgrade pyinstaller

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 11:37:01