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文件夹是这样的,你看看你的还缺什么
把这些都折腾好了,应该就没有问题了。
打包成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文件夹是这样的,你看看你的还缺什么
把这些都折腾好了,应该就没有问题了。
相关文章推荐
- 使用 pyinstaller 把python脚本打包成 windows exe 可执行程序
- 【转载】用PyInstaller把Python代码打包成单个独立的exe可执行文件
- PyInstaller 打包 Python 源码为 exe 可执行文件
- 使用pyinstaller工具打包python项目代码生成exe文件
- pyinstaller打包python成exe
- python程序打包成.exe----pyinstaller工具
- 用Pyinstaller把Python3.4程序打包成可执行文件exe
- pyinstaller 打包python文件成.exe程序
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- 打包python文件为exe文件(PyInstaller工具使用方法)
- 使用pyinstaller打包python源代码生成exe程序
- 使用pyinstaller打包python为exe文件
- 使用pyinstaller工具打包python项目代码生成exe文件
- 【tkinter】python工具pyinstaller打包生成exe文件非常大的原因分析(openpyxl)openpyxl
- python学习笔记--将python源文件打包成exe文件(pyinstaller)
- 使用PyInstaller打包Python角本为exe程序
- 用pyinstaller把python脚本打包成exe
- pyinstaller打包Python成为EXE文件,简易教程
- py库:把python打包成exe文件(pyinstaller)
- Python程序用pyinstaller打包成exe文件