Pyinstaller Tools概述
<p>[TOC]</p>
<p>欢迎使用Pyinstaller Tools!!
<img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/ae1c59d26bc889b5da76662422c31dec" alt="PyinstallerTools" title="PyinstallerTools" /></p>
<p>项目名称:Pyinstaller Tools(python打包工具箱)
涉及语言:Python3
开源类型:19年至21年生产环境项目开源
时间节点:19年初版开发完成,21年4月首次开源
Gitee.com(<a href="https://gitee.com/wubie/Python-Pyinstaller-Tools">https://gitee.com/wubie/Python-Pyinstaller-Tools</a> )
Github.com(<a href="https://github.com/Tiper-In-Github/Python-Pyinstaller-Tools">https://github.com/Tiper-In-Github/Python-Pyinstaller-Tools</a> )
参考及动态:CSDN:<a href="https://blog.csdn.net/qq_41501331/article/details/115799182">https://blog.csdn.net/qq_41501331/article/details/115799182</a></p>
<h5>简要描述</h5>
<ul>
<li>Pyinstaller Tools是一款功能较为完善的Python项目打包UI,它基于Pyinstaller(如果您未安装请不要担心,客户端会自动完成最新版pyinstaller的安装)为用户提供python项目的打包服务,本质上是一个UI。但是极大便利了开发者并且提升了效率。<strong><em>最初是我们团队自己运营和使用的工具,现在开源出来供初学者学习,此外,我们允许任何组织和个人,在遵守MulanPSL-2.0(木兰宽松协议)的前提下,对项目进行拷贝、下载、二次开发以及商业用途。</em></strong></li>
<li>项目仓库中是<strong>完整的系统源码</strong>,对于需要自用的用户,可以删除客户端中的版本检查部分代码,<strong>程序完全可以离线运行</strong>,联网功能仅用于我们在运营时的版本更新。</li>
</ul>
<h5>通过本项目我可以学习到什么</h5>
<p>通过本项目您可以学习到:</p>
<ul>
<li>Python3的基本语法</li>
<li>python中socket通信</li>
<li>基于tkinter(tk)的UI界面开发布局</li>
<li>基于python语言基础,构建完整的C/S架构服务体系</li>
<li>python开发基础的网络服务器(Web编程)
<strong>PS:如果您是有python基础和开发校验的开发者,可以前往阅读Gitee仓库的Wiki(<a href="https://gitee.com/wubie/Python-Pyinstaller-Tools/wikis/Pyinstaller%20Tools%E6%A6%82%E8%BF%B0" title="PyinstallerToolsWiki">点击前往PyinstallerToolsWiki</a>)</strong></li>
</ul>
<h5>项目结构</h5>
<p>软件架构说明
.gitignore #git
README.en.md #英文文档(空)
README.md #中文文档
client #客户端
|--UppMode.py #客户端更新/修复模块
|--client.py #客户端主程序
|--config-pyinstall.ini #客户端配置文件
Server #服务端
|--Server_Main.py #服务器主程序</p>
<h5>如何部署测试?</h5>
<ol>
<li>克隆下载本仓库</li>
<li>打开项目文件夹/解压目录</li>
<li>进入/server目录下,通过编译器或cmd启动并运行Server_Main.py,默认配置已经写入server-pyinstaller.ini中</li>
<li>如果服务端窗口输出“监听开始..”字样,说明服务端已经开始正常工作了</li>
<li>进入/Client目录下,用编辑器打开client(main).py文件</li>
<li>在client(main).py文件中搜索“【这里替换为自己的IP地址或者域名】”,按代码注释的提示替换为自己的IP地址或域名(项目一直处于测试阶段,未整合为配置文件)</li>
<li>完成修改后可以视情况看是否要修改UpMode.py,同意是替换IP地址</li>
<li>运行client(main).py文件,除了打赏作者的图片无法加载,其他内容应该可以全部加载出来</li>
</ol>
<p><strong>tip</strong>:<em>不修改直接运行客户端可能会弹窗“版本检查失败”,且cmd运行不会触发main
</em>
<img src="https://img-blog.csdnimg.cn/img_convert/eedcecefe5ca037454d258aef80f0eca.png" alt="" /></p>
<h5>写在最后</h5>
<p>感谢好心人来阅读本文档,在线求个star</p>
<p><a href="https://gitee.com/wubie/Python-Pyinstaller-Tools"><img src="https://gitee.com/wubie/Python-Pyinstaller-Tools/widgets/widget_card.svg?colors=4183c4,ffffff,ffffff,e3e9ed,666666,9b9b9b" alt="无别/Pyinstaller Tools python打包助手" /></a> </p>
<h4>代码托管平台</h4>
<p><a href="http://gitee.com/"><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/152d56092e687cdfdab8855b5c6cf7fd" alt="" /></a>
<a href="http://github.com/"><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/3b5e56a9a1fa1a48a181be6de589c9ed" alt="" /></a></p>