# serial_http **Repository Path**: pcxadmin/serial_http ## Basic Information - **Project Name**: serial_http - **Description**: 串口通信 转 http 通信 python3 tkinter serial PIL 多线程 win32api sqlite3 ui 工具TKinterDesigner-v1.6.2 可以隐藏到托盘,后台运行 - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-07-26 - **Last Updated**: 2024-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # serial_http #### 介绍 串口通信 转 http 通信 python3 tkinter serial PIL 多线程 win32api ui 工具TKinterDesigner-v1.6.2 可以隐藏到托盘,后台运行 sqlite3 #### 软件架构 串口通信 转 http 通信 python3 tkinter serial PIL 多线程 win32api 可以隐藏到托盘,后台运行 ui 工具TKinterDesigner-v1.6.2 sqlite3 #### 安装教程 1. pip install serial 2. pip install pyserial 3. pip install pillow 4. pip install pywin32 5. pip install pyinstaller #### 打包exe > 执行 pyinstaller -F -w -i logo.ico devices_python.py 生成spec文件 > spec 文件生成后按下列方法修改,主要修改exe 部分datas ```python # -*- mode: python ; coding: utf-8 -*- block_cipher = None a = Analysis(['devices_python.py'], pathex=[], binaries=[], datas=[], hiddenimports=[], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [('logo.ico','logo.ico','DATA'), ('start.png','start.png','DATA'), ('stop.png','stop.png','DATA'), ('help.docx','help.docx','DATA'),], name='devices_python', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, upx_exclude=[], runtime_tmpdir=None, console=False, disable_windowed_traceback=False, target_arch=None, codesign_identity=None, entitlements_file=None , icon='logo.ico') ``` >代码也要配合修改才行 ```python def resource_path(path): if hasattr(sys, "_MEIPASS"): return os.path.join(sys._MEIPASS, path) return os.path.join(path) root.iconbitmap(Fun.resource_path('logo.ico')) # 更改窗口图标 ``` > 最后执行打包 pyinstaller -F devices_python.py #### 使用说明 #### 使用说明 ![软件截图](./img/img.png) #### 支持作者吧 ![支持作者](./img/zc.png)