Pyinstaller打包工具使用说明

PyInstaller是python程序打包工具,打包发布三个平台(Window、Mac、Linux)。

一、PyInstaller在window系列生成可执行程序包。

先大致介绍一些我的项目需求,想做一个window的桌面程序,使用C#开发的,开发工具使用的是Visual studio开发;但核心质检代码是python开发的,开发工具使用的是PyCharm。

使用PyInstaller打包Python程序。

第一步:切换PyCharm环境

注意:网上有人说使用虚拟环境可使打出包,更简洁。但是我没有成功,就自己建立一个本地环境。

切换环境

第二步:测试Python程序正常运行

1、我使用Python XX.py parameter测试源程序运行正常。(可以直接运行等其他方式运行测试)


测试程序运行
第三步:安装PyInstaller

可以还用pip install pyinstaller或conda install pyinstaller。


安装PyInstaller
第四步:验证打包程序

使用命令pyinstaller -F xxx.py打包程序


验证打包程序

运行过程会打印处一些基础信息PyInstaller、python、platform 版本信息。我的程序已经打包成功会在dist文件下生成xx.exe文件。


生成exe文件
第五步:验证exe文件

使用命令XX.exe parameter。
注意:因exe文件中需要一些源程序的配置等文件,我把dist生成的exe拷贝到xx.py程序的同目录下。这样运行不会报错。

验证exe文件成功

使用Visual Studio生成桌面程序

我们使用Visual Studio做了一些简单界面工作,让所有的exe文件可以一起使用的管理界面。
界面就不上传了,下面把调用exe代码给大家看看。

            string exe_path = @"..\..\SLDX_compliance_check_tool.exe";  // 被调exe
            string the_args = @"..\..\job_order.json";   // 被调exe接受的参数

            Process myPro = new Process();
            ProcessStartInfo psi = new ProcessStartInfo(exe_path, the_args);
            myPro.StartInfo = psi;
            myPro.Start();
            myPro.WaitForExit();
第六步:使用Visual Studio打包程序

使用Visual Studio打包发布程序,看了一些网上的教程,大致有两种方法。
先介绍一种简单的方式如下:
找到程序位置,在bin/debug下面找到yy.exe(yy为window程序名),直接打开运行即可。可以把整的项目压缩,移植到其他window电脑直接使用。
另外一种发布程序方法TODO下期更新;;;

二、Mac

三、Linux

你可能感兴趣的:(Pyinstaller打包工具使用说明)