Python PyInstaller 打包EXE文件 后执行提示 ModuleNotFoundError:No module named ‘win32api‘

本文介绍了解决使用PyInstaller打包Python程序为EXE后出现ModuleNotFoundError错误的方法。通过将必要的dll文件放置在打包目录中而非System32下,解决了win32api模块缺失的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python PyInstaller 打包EXE文件 后执行提示 ModuleNotFoundError:No module named ‘win32api‘_Scream28的博客-CSDN博客

吃水不忘打井人吧。

这个解决方案提供了一个思路,是由于缺少 pythoncomxx.dll  pywintypesxx.dll 文件造成的库加载失败,但对于程序来说打包后的程序要想把东西拷贝到system32下需要权限,再说,C盘也已经被各个大厂的库和WINDOW更新挤得快爆炸了。

所以我的办法是把这两文件放在打包目录下就好了

目前打包使用的是.spec

datas=[('.\\Resource\\','.\\Resource'),
('E:\\Program Files (x86)\\Python38-32\\Lib\\site-packages\\pywin32_system32\\*.*','.')

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值