pyinstaller打包.py文件报错: error 1920 raise error(exceptioin.winerror…)
1.1 问题描述
1.2 原因分析
整个编译过程涉及到内容无非是*.py文件,pyinstaller,以及python,这三个都有可能存在问题,接下来一个一个排除。
step1:先判断*.py文件是否存在问题。
使用一个最简单的py文件里面只包含print(“hello world”),
重复pyinstaller -F test.py。
观察结果。若问题仍旧存在则进行step2
step2:重新安装pyinstaller
执行 pip uninstalll pyinstaller 卸载当前pyinstaller
然后再执行pip install pyinstaller 重新安装
之后重复pyinstaller -F test.py
观察问题是否排除,若问题仍旧存在,则可能是安装的python版本问题执行step3。
step3: 重新安装python
卸载当前python重新下载上一个版本的python。
比如我当前使用3.8,卸载之后安装3.7,安装完成后设置python路径和pip路径,在执行pip install pyinstaller 安装pyinstaller。
最后再试一次pyinstaller -F test.py。观察是否成功。
step4 :查看是否重复安装python
使用where python观察是否在电脑上安装了多个python.