描述

因为py文件中引用了win32com

from win32com.client import DispatchEx

在本地运行正常但是使用pyinstaller 打包exe后,直接运行exe报错

 

解决方法

将文件夹C:\Users Name\User\AppData\Local\Programs\Python\Python37\Lib\site-packages\pywin32_system32下的pywintypes37.dll copy至exe同目录下

如故没有pywin32_system32文件夹可以使用pip install pywin32 安装或通过https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

查找与自己python对应的版本和系统版本进行安装

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐