这里要使用到的第三方库可以使用编辑器pycharm安装,也可以使用pip命令安装,多种方法,若我没有提到安装的方法,请自行百度其他教程安装!!!
我百度了很多的教程,找到三个工具可以用来打包python文件
1、py2exe
2、cxfreeze
3、pyinstaller
不得不提一下,我是新手,选择的偏偏是python3.6,很多第三方库都不支持
首先py2exe是python2的时代,对于python3已经不适用了,(起码很多人是这么说得,所以我就没有尝试)
我首先选择是pyinstaller进行尝试打包python文件,我首先使用pip install pyinstaller命令安装pyinstaller,然而总是出现错误,我也很无奈
后来使用pycharm安装pyinstaller,然而里面并没有pyinstaller.py文件,跟大部分的教程说得都不一样,百度之后才发现,原来pyinstaller也不支持python3.6,后来我百度其他的教程去github下载了pyinstaller-develop.zip
然后解压把所有的文件复制到pyinstaller文件夹下,把cmd切换到要打包的.py的同一个目录下输入命令pyinstaller -F mycript.py(大部分教程都是提到这句命令)然而我下载pyinstaller-develop.zip并复制之前输入此命令使用完全没用,复制之后,倒是出现了一个.exe文件。
运行之后一直黑屏,因为我要打包的是一个图形界面,图形界面一直处于黑屏状态,所以我觉得并没有解决我的问题
介绍这种方法是因为每个人的情况都不一样,说不定你就可以使用这种方法!
接下来,我安装了cxfreeze用于打包文件,使用了百度的其他方法都没有用,我只说说我尝试的方法
D:\Python\Python36\Scripts
在python3.6的安装目录下找到Scripts文件夹,你会发现cxfreeze、cxfreeze-postinstall、cxfreeze-quickstart三个文件夹,cmd命令窗口切换到当前目录,输入命令python cxfreeze-postinstall,
会出现cxfreeze.bat跟cxfreeze-quickstart.bat文件,点击运行cxfreeze-quickstart.bat照着它给的提示一步一步的做
输入y(至少我是这么输入的)
Scripts目录下多了一个build文件夹,
build--》exe.win-amd64-3.6里面有一个puzzle.exe,即为可执行文件