pyinstaller 打包py文件时,提示 failed to create process 的解决办法

pyinstaller 打包py文件时,提示 failed to create process 的解决办法

情景:
编写了一个python程序,本地测试运行通过,要放到现场部署,但现场是断网状态,无法进行第三方库下载,所以需要将程序打包成exe后,移植到现场运行程序(打包成exe后则无需安装python运行环境,也无需重新下载第三方库)
所以安装pyinstaller包,运行 pyinstaller -F 程序名.py 进行打包,但弹出错误提示:failed to create process (瞬间头大),后在网上查询解决办法,耗时半天时间终于解决,错误原因及方法如下:

错误原因:
猜测错误原因有两个:
1、本地电脑安装多个版本python环境
2、python安装路径中含有空格
(具体原因不详,但这两个会有影响)

解决办法:
将所用版本的python安装环境下 \Scripts文件夹中的 pyinstaller.exe重命名,我这里改为了 pyinstaller3.6.exe
修改完后运行 pyinstaller3.6 -F 程序名.py 打包成功

猜你喜欢

转载自blog.csdn.net/qq_33999977/article/details/107642008