解决pyinstaller 打包报错找不到依赖pywin32 或pywin32-ctypes的错误

在尝试使用pyinstaller打包Python项目时遇到找不到pywin32或pywin32-ctypes错误。尽管已安装这些库,但问题仍然存在。经过排查,发现可能是导入问题。解决方案是修改python安装路径下PyInstaller的compat.py文件第212行,移除'from win32ctypes.pywin32'导入语句。遵循此方法后,打包过程成功。感谢一笑大佬提供的解决方案。

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

在使用pyinstaller编译一个项目的时候发现老是报这个错误

但是这两个库确实安装了,这个是安装版本输出

pip show pywin32

pip show pywin32-ctypes

网上查了很久都没查到这个奇葩问题,初步怀疑是导包问题,后面终于找到了一笑大佬的文章知道了咋解决这个导包问题

解决方案:

找到python的安装路径下Lib\site-packages里面pyinstaller文件夹,可能不同的安装包层级不一样里面我的是"Lib\site-packages\PyInstaller-3.4-py2.7.egg\PyInstaller",找到“compat.py”这个文件定位到212

原文件:

移除"from win32ctypes.pywin32"修改后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值