pyinstaller 安装及打包py文件,

----------------

踩了几次坑,搜烂了Stack Overflow,谷歌之后终于打包成功

该教程应该是网上最详细的了,

----------------

一.pyinstaller 安装

使用命令:

pip install pyinstaller

就可以安装新版pyinstaller(本人是下载的3.3.1)


二.使用

1.先创建spec文件 

在命令行进入你的py文件所在目录

然后输入pyi-makespec 参数 xxx.py,

就会先生成 xxx.spec


2.修改spec文件,如路径,调试(这一步很关键,虽然pyinstaller已经很智能,但它还是无法搜索你文件里的所有库)

pathex=[xxxx....], 修改路径,添加你文件里所涉及到的资源路径,

特别是pyinstaller无法识别通过import导入的库,

例如当你文件里有import torch 时,你应该在pathex里添加你的torch安装路径,


关键点,当你第一次打包时,应该把spec文件的 命令行窗口,以及debug选项设为True

 debug=True,
       
 console=True

这是为了方便运行exe文件时查看报错信息

毕竟上面这两步不能保证一定成功啦


3.执行 pyinstaller –参数 xxx.spec 就可以了生成两个文件夹

build  和  dist 文件夹,在dist文件夹下 点击有 .exe


4.命令行运行.exe,看是否有报错信息

如无,恭喜你成功了,剩下来就是检查一下各个功能是否能正常运行了,

如不能正常运行则可以将报错信息谷歌,或度娘一下,寻找解决方案


其实到了第四步能运行成功出来界面之后,剩下的即使有问题也是一两个资源包没找到的问题,都是小问题,只要再给点耐心,就会成功,本人亲身的血泪教训




猜你喜欢

转载自blog.csdn.net/sinat_36024346/article/details/80581741