基本需求:
1.操作系统:Windows 10 或更高版本的 Windows 操作系统。
2.处理器架构:确保电脑是64 位。本 .exe 文件是为 64 位系统打包的。
3.内存:建议更多可用系统内存。
4.硬盘空间:确保有足够的硬盘空间来存储 .exe 文件及其运行时产生的临时文件。
5.确保电脑配备显卡以及相应的显卡驱动程序,显卡显存大小建议xxx以上
执行流程:
Windows系统:
确保可执行文件不能跨平台使用(也就是windows打包的文件不能去linux运行,不能跨平台,此外还要保证系统的架构一致,比如在linux64位打包的不能再linux32位系统运行,会报格式错误)
1、安装pyinstaller模块(pip3 install pyinstaller安装)
确保pyinstaller模块安装在待打包文件运行所需要的虚拟环境
2、进入待打包文件路径并进行打包
确保在运行所需要的虚拟环境中打包
3、执行pyinstaller -F xx.py命令(如果提示无pyinstall,则pip3 install pyinstaller安装)
4、会生成dist/build/xx.spec3个新文件,dist目录下的exe即为打包后的exe文件
注意我上边的贴图是在linux系统中的测试,实际应该是个exe文件
5、将xx.spec和build文件都删除,把dist下的xx.exe放到与xx.py同级目录下
6、拷贝整个工程代码文件到其他机器上,双击exe文件即可运行。
Linux系统
注意上边打包为exe的方式只能windows运行,exe是windows执行的文件,如果想要在linux执行,并且让对面linux运行,也可以用上边的方式运行,但是打包方式出来的可执行文件不是exe,但是也能在linux系统运行
你可以按照以下步骤来运行它:
具体的步骤还是跟上边一样,只不过不是exe文件,是linux的可执行文件
1、导航到可执行文件所在目录:使用终端到包含可执行文件的目录中。
2、运行可执行文件:在终端中输入可执行文件的名称,并按下回车键来运行它。例如,如果可执行文件名为my_program,则输入:
./my_program
就可以运行该可执行文件
注意权限:确保你有执行该文件的权限。如果没有,你可以使用chmod命令赋予执行权限。例如,如果需要给my_program赋予执行权限,可以执行以下命令:
chmod +x my_program
这样将打包后的文件放到别的linux系统,按照上边的方式就能直接运行,无需配置环境
测试:
将整个代码包括可执行文件内的所有文件放到另一台系统中,运行可执行文件进行测试