写在开始:
后缀 .py 的文件, 必须在装有python解释器, 和相对应的模块下才能运行. 对于装13来说,比较不方便. 如果人家电脑上也装上了python解释器, 说不好一眼就看穿了 自己写的简单逻辑代码的功能, 如果实现装13, 哈哈哈, 所以主要是为了秀那些没有什么编程基础的小白, 做一个小程序 给他玩哈哈哈.
言归正传:
模块: pyinstaller
"""下面是一段官网翻译后的文档"""
PyInstaller是一个程序,它将Python程序冻结(打包)成独立的可执行文件,
在Windows,Linux,Mac OS X,FreeBSD,Solaris和AIX下。与类似工具相比,它的主要优点是PyInstaller可以与Python 2.7和3.3-3.6配合使用,
它通过透明压缩构建更小的可执行文件,它是完全多平台的,并使用操作系统支持来加载动态库,从而确保完全兼容。 PyInstaller的主要目标是与开箱即用的第三方软件包兼容。
这意味着,使用PyInstaller,使外部包工作所需的所有技巧已经 集成在PyInstaller本身中,因此不需要用户干预。
您永远不会被要求在wiki中查找技巧并对您的文件或设置脚本应用自定义修改。例如,完全支持像PyQt,Django或matplotlib这样的库,而无需手动处理插件或外部数据文件。
有关详细信息,请查看支持包的兼容性列
安装PyInstaller:在CMD输入下面的指令, 若pip版本过低, 请根据提示跟新版本
pip install pyinstaller
打包为exe:
打开cmd 将目录转到 你准备打包的文件的工作目录下输入相对应的指令: pyinstaller -F -i test.ico main.py
此时 当前工作目录下会产生一个dict的文件夹,进去后会发现一个 main.exe 的文件 -F 生成单个可执行文件 -w 去掉控制台窗口,这在GUI界面时有用 -i 可执行文件的图标 test.ico 为一个 ico模式的图标 main.py 包装文件.
写在最后:
此方法, 网上都有现成的方法, 具体之间的原理是为什么, 英文文档读的费劲, 而且, 此方法也满足了我现在的小需求, 若以后还有其他的需要, 在来补充