简介
python代码运行肯定是需要python环境还有一些外在依赖包的。
pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。
安装
# 建议先配置pip国内下载源,再进行安装
pip install pyinstaller
打包运行
例子:打包下面的card_main.py文件。
它是一个控制台窗口的程序。其中调用cards_tools中的方法。
pyinstaller 你要编译的主程序.py
运行成功实例:
目录之中多了3个新的文件。
熟悉github的同学肯定知道,
dist目录中一般存放的就是编译的可执行文件。
直接双击运行就可以了。
您只需要将cards_main文件,打包成压缩包,发给你的朋友。
您的朋友直接双击就可以运行代码了。
当然你也可以,添加-F参数。
pyinstaller -F cards_main.py
含义是,直接打包成一个文件。官网地址
您按照自己的需要进行选取就可以了。
常见错误处理
有的时候,我们打包出来的文件会直接闪退。
显然是因为我们的程序里面有一些问题。
常见问题有,涉及到了读取文件的操作,但文件读取失败。
我们需要把文件复制粘贴到dist目录下。这样才能成功读取文件。
附:小技巧
当我们在控制台,执行.exe文件,报错信息会传递到控制台中,这样可以帮助我们进行Debug。
参考
尾语
以后可能还会继续更新,但现在暂时就到这里吧。
Author: 夏2同学
Time: 2021年3月26日17:35:44