您的位置:首页 > 编程语言 > Python开发

Python_用pyinstaller打包成exe

2018-02-17 10:42 253 查看
问题背景:写好一个python程序,想发给别人秀一秀,如果还要让对方 下载python、配置环境变量、安装第三方包,那估计别人也不会想看你的东西了(哭笑不得)。所以,当然是要打包成exe啦。

打包成exe有py2exe、pyinstaller等几种方式,pyinstaller算是简单又实用的了。

我是参考此链接的http://blog.csdn.net/MrLevo520/article/details/51840217 点赞数很多,应该可信,,然而,还是遇到了好多问题,在此罗列一下遇到的问题:

首先,我一开始没注意到这一句“如果要32/64位通吃,就要在python 32位环境下(不是win32位)编译打包exe,才能在32/64位成功。“ 我的python是64位的,卸了重装32位。

其次,文章里说



我一开始试了第二个,官网的,据说是已经支持了py3.6了,但我试过,还是不行,所以后来我又卸了3.6,装了3.5。。。建议各位选择第一个,github强于官网啊!

再来,打包过程中又碰到了pyqt的一些问题,问题具体描述忘记了。大概原因是,原来python3.5自带了pyqt5,而这个自带的pyqt5又不完善,很多该有的文件夹和文件都没有。。。所以我只好又去下载了pyqt5的exe,安装(随你装在哪)后,把需要的文件夹拖到python-lib-sitepackages-pyqt5文件夹下。目前我的pyqt5文件夹是这样的,你看看你的还缺什么



把这些都折腾好了,应该就没有问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: