由于开发的上位机要在xp系统上运行, 遂不得不在xp系统上打包pyqt代码, 然而大部分工具都已经停止对xp系统的支持, 所以抱着试试看的心态Google了一番, 找到了各个工具最高的支持版本:
- Python 3.4.4 (官网下载安装程序)
- pip (官网下载get-pip.py文件安装)
- PyQt 5.5.1
- pywin32 220 (221和最新的222没有尝试)
- PyInstaller 3.2.1 (pip install pyinstaller==3.2.1)
- pySrial 3.0.1 (pip install pyserial==3.0.1)
如果不手动安装pywin32是无法安装PyInstaller的.
安装完上面的东西基本就可以做一些简单的串口通信上位机了
顺带着说一下Ubuntu上安装xp虚拟机的过程:
- BIOS 开启VT
- 安装VirtualBox 6
- 安装xp vol版本
- 安装VirtualBox扩展包 (安装在宿主系统中)
- 启动xp后安装增强功能 (安装在虚拟机中)
- 开启共享文件夹\双向拖放\共享粘贴板
虚拟机中访问USB以及串口设置麻烦一些, 可以搜一下
最后吐槽一下: xp就该被淘汰!!!