- 项目名称:Pyinstaller Tools(python打包工具箱)
- 涉及语言:Python3
- 开源类型:19年至21年生产环境项目开源
- 时间节点:19年初版开发完成,21年4月首次开源
- 仓库:Gitee.com
- 通过本项目您可以学习到:
- - Python3的基本语法
- python中socket通信
- 基于tkinter(tk)的UI界面开发布局
- 基于python语言基础,构建完整的C/S架构服务体系
- python开发基础的网络服务器(Web编程) - 项目文档(阅读源码、二次开发、编译):https://www.showdoc.com.cn/PyinstallerTools?page_id=6925714872659411
项目仓库地址在文章末尾,下面我们来了解一下项目。
Pyinstaller Tools的诞生想法
在我初入IT并接触python语言不久后,我就想要将自己写的程序给别人使用。然后换上自己的图标和信息,打包到各台。
于是我在网上搜索并找到了一个很好用的打包库(当然,不止这一个,我只是个人觉得这个最好用)--Pyinstaller
这个库可以让我将py文件打包成为exe程序,并且配合其他指令,可以实现logo替换和信息修改功能。
但是我发现好像这样的效率比较低,因为使用pyinstaller添加软件信息和logo需要打包两次,然后修改spec文件才能完成,我就在想如何简化这个步骤,或者说自动完成这个步骤。
于是我就开发了这个项目,并提供给我们团队使用。
项目结构
软件架构说明
.gitignore #git
README.en.md #英文文档
README.md #中文文档
client #客户端
|--UppMode.py #客户端更新/修复模块
|--client.py #客户端主程序
|--config-pyinstall.ini #客户端配置文件
Server #服务端
|--Server_Main.py #服务器主程序
如何部署测试
- 克隆下载本仓库
- 打开项目文件夹/解压目录
- 进入/server目录下,通过编译器或cmd启动并运行Server_Main.py,默认配置已经写入server-pyinstaller.ini中
- 如果服务端窗口输出“监听开始..”字样,说明服务端已经开始正常工作了
- 进入/Client目录下,用编辑器打开client(main).py文件
- 在client(main).py文件中搜索“【这里替换为自己的IP地址或者域名】”,按代码注释的提示替换为自己的IP地址或域名(项目一直处于测试阶段,未整合为配置文件)
- 完成修改后可以视情况看是否要修改UpMode.py,同意是替换IP地址
- 运行client(main).py文件,除了打赏作者的图片无法加载,其他内容应该可以全部加载出来
tip:不修改直接运行客户端可能会弹窗“版本检查失败”,且cmd运行不会触发main
仓库地址:https://gitee.com/wubie/Python-Pyinstaller-Tools