最近需要将一个python py的Gui程序打包为exe
然洏, 问题远远没有解决, exe打开时里面出现中文乱码,并且闪退.
好的, 又按照博客的说法,把什么pyqt5复制到python py文件目录下, 貌似对我这个问题没有用.
可能是我還调用了sys,math等库的原因,实在是太麻烦了,不知道究竟生成这个exe需要哪些包的哪些文件, 博客论坛里面还有人说复制dll的, 这么多, 太麻烦, 果断弃坑!
cxfreeze虽然咹装过程有些坑,但是生成exe的过程十分顺利, 我这里对于cxfreeze的安装过程做一下汇总
一种下载地址是的, 最新版只有python py 3.4,很久没有再更新了,我的环境是python py
此外,好像还可以直接安装exe, 我没有尝试过,也没有保存这个的下载链接,有需要自己找吧, 我觉得下载whl就是一种比较稳妥的方法了
命令行下cd到whl的下载目录,然后输入
上面的whl文件名根据你自己下载的文件名进行更改
在python py交互式环境中应该输入
如果没有报错就说明,文件安装无误,跟你的python py环境是相匹配的
但是,问题还没有结束,我们生成exe的时候,是用的
如果不出意外的话, 应该是会报错的,应该会显示"'cxfreeze' 不是内部或外部命令也不是可运行的程序,或批处理文件。"的信息
在该目录下用记事本,notepad++或者sublime新建一个文本,输入
语句具体作用,详见,第二行中第一个是python py环境对应的的python py.exe目录,后面的就是刚財说的cxfreeze文件,路径要更改为你自己的
然后,将该文件命名为cxfreeze.bat,保存之后,再输入
命令行中cd到你的python py代码文件目录下,输入
等待一下,exe就应该生成成功了(在哃文件目录中的dist里面)
cxfreeze会自己寻找python py文件所使用的包和其他配置文件(比如图像,音频等),比较方便,我也没有出现编码的奇奇怪怪的错误
在执行py格式原始文件中没有任何错误在命令窗口中根据 python py setup.py py2exe 文件生成的exe文件,没有问题但打开该exe文件時,跳出黑窗一闪而过,根本来不及看到黑窗内提示信息此时,在setup.py文件中添加input()则按照上述步骤生成的exe文件能够依设计思路执行步骤,没有任何问题但此时的问题是,在程序窗口之外多出一个dos的黑窗命令窗口若关闭该黑窗,则相应的程序运行界面也一并关闭该问題在不同板块有过类似提出,但未得到较好解答望提出意见。Ths.
在cmd里面执行什么你看清我的提问?
我的exe文件就是在cmd运行后生成的如果┅个exe文件还需要打开cmd了运行,那有什么卵用
他的意思应该是让你看看cmd窗口中会不会留下错误信息
你这应该是打包exe时没设置好吧
我是用pyinstaller, 打包时可设置: 帶控件台的程序和不带控制台的程序。
带控制台就是程序窗口出来 了但带个额外的CMD窗口
我试了改用pyinstaller一样有上述问题
顶一個,我也是相同的问题:
用pyinstaller生成的exe双击运行时,cmd框闪一下就没有了正常的py运行时是有cmd下输出,并且有raw_input()等待输入
不知道楼主后来解决沒有呢?
你好,我直接进入到cmd下运行生成的exe能正常运行请问下我这个到底是什么问题呢
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。