问题背景:
在用pyinstaller打包的时候,发现程序太大了,于是删了一些第三方库,不料出现了这个错误。python版本是3.8。
修复方案:
1.没有安装pywin32-ctypes的情况
直接pip安装即可。
pip install pywin32-ctypes
或者,直接重装pyinstaller也可解决。
2.已经安装,仍然报错
在github中,有人给出了解决方案——尝试升级或重装cffi库。
理由是:
在python中尝试以下语句
from win32ctypes.pywin32.pywintypes import pywin32error
出现了如下报错
File "C:\Program Files\Python37\lib\site-packages\win32ctypes\pywin32\__init__.py", line 11, in <module> from win32ctypes.pywin32 import win32api File "C:\Program Files\Python37\lib\site-packages\win32ctypes\pywin32\win32api.py", line 12, in <module> from win32ctypes.core import ( File "C:\Program Files\Python37\lib\site-packages\win32ctypes\core\__init__.py", line 36, in load_module module = importlib.import_module(self.redirect_module) File "C:\Program Files\Python37\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "C:\Program Files\Python37\lib\site-packages\win32ctypes\core\cffi\_common.py", line 12, in <module> from ._util import ffi File "C:\Pr