pyinstaller打包exe后给别人总运行不了,怎么破

如题所述

最近刚好用pyinstaller打包python程序,有点小感想。

别人运行不了,有几种情况吧。

如果你用python3写的程序,可能需要64位的操作系统才能运行。

有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。

还有可能你的程序需要读取其他文件,打包后文件目录不对。

等等。

所以还需要看看运行不了,到底是报什么错。但是通常运行不了都会闪退,窗口就关闭了,看不到任何报错信息。这边教你一个小技巧,可以看到报错信息。

打开一个命令行窗口,把exe程序拖进去,回车即可运行。结束后窗口还在,你就可以看到报错信息了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-17
试着说一下,不一定能解决。
1、第一种情况,在打包的时候不要加参数-w,看一下执行exe文件后出现的报错再看下一步的行动
2、应该是需要装一个VC 2015 x64,试一下本回答被提问者采纳
第2个回答  2017-09-26
安装Pyinstaller 1 按照习惯,我们使用pip来安装模块。我们一直以来强调,要用最偷懒的方法。写代码的人尤其如此。人生苦短,你要偷懒~ 0Python | 如何用pip安装模块和包 2 虽然部分第三方模块有独立的exe安装包,不过使用pip安装的另一个好处是...
相似回答