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

使用PyInstaller生成单文件可执行程序时遭遇权限拒绝错误

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

以下是针对win32ctypes.pywin32.pywintypes.error: (5, 'EndUpdateResource', 'Access is denied')错误的具体解决步骤:

  • 以管理员身份运行命令行:右键点击命令提示符或PowerShell,选择「以管理员身份运行」,再执行打包命令:pyinstaller --onefile Main.py。Windows系统中部分目录(如Program Files)需要管理员权限才能写入,普通用户权限会被限制。

  • 释放被占用的目标文件:打包生成的exe文件可能被杀毒软件、资源管理器或其他进程锁定。关闭所有可能访问该文件的程序,或暂时禁用杀毒软件的实时保护(完成打包后记得恢复)。

  • 更换打包输出目录:将输出路径改为用户拥有完全控制权限的目录,比如桌面:pyinstaller --onefile --distpath C:\Users\Testuser\Desktop\build Main.py,避免默认目录的权限限制。

  • 清理旧打包残留文件:删除之前生成的build、dist文件夹和对应的.spec文件,重新执行打包命令,防止旧文件残留引发权限冲突。

  • 指定自定义工作目录:如果系统临时目录权限异常,手动指定PyInstaller的工作目录:pyinstaller --onefile --workpath C:\Users\Testuser\AppData\Local\Temp\pyi-build Main.py,确保该目录具备读写权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 07:18:19