在使用 pyinstaller 打包 pyqt5 程序时出现 No module named 'pywintypes' 错误
问题的表现形式
在使用pyinstaller对我的pyqt5程序打包时,出现图中的错误,看起来是找不到名为pywintypes的模块,经过三天多次尝试和查询解决方案时都没有解决。所以来这里提问,希望懂的大哥可以解答一下如何解决!
已尝试过的解决方法(全部无法解决本问题)
- 目前已经尝试如下解决方法,但是都无法解决这个问题:
- 使用pip uninstall pywin32卸载pywin32后,再使用pip install pywin32安装回来
- 使用pip uninstall pypiwin32卸载pypiwin32后,再使用pip install pypiwin32安装回来
- 使用pip uninstall pyinstaller卸载pyinstaller后,再使用pip install pyinstaller安装回来
- 使用pyinstaller main.py -p F:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Lib\site-packages指定包的搜索路径
- 在方法4的路径部分加上双引号
- 尝试过各种移动pywin32的dll方法(例如将pywintypes的dll移动到c盘的system32文件夹,但我认为这个问题并没有显示dll相关信息而是单纯的导入模块失败,与dll无关,因此不赘述使用过的方法)
- 添加环境变量
目前我的电脑上的情况
- 已经使用pip安装最新版本pywin32
- 已经使用pip安装最新版本pypiwin32
- 已经使用pip安装最新版本pyinstaller
- Python版本为Python 3.7.5
推荐文章: