安装 Python
官方支持 Windows XP 的最后一个 Python 版本为 3.4.10,但需要自行编译,而最新的二进制版本为 3.4.4 ,推荐下载这个版本直接使用。
如果仍需要更高版本的 Python,可以参考这里收集的自编译版本,但安全性未不能保证,需自行权衡。
- 根据系统架构选择地址下载 Python 3.4.4 安装包:
- 上传至 Windows XP 或 2003 主机,双击运行并完成安装。
创建 venv 环境
在项目目录创建 venv 环境:
1 | python -m venv venv :: 初始化venv |
检查默认安装的 pip 包:
1 | (venv) > pip list :: 输出如下 |
安装 pywin32
- 最后一个支持 Python 3.4 的版本为 pywin32 221,需要手动下载:
- 在 venv 环境下安装 pywin32 221:
1 | (venv) > .\venv\Scripts\easy_install-3.4.exe pywin32-221.win32-py3.4.exe |
安装 future
future 包仍在支持 Python 3.4,目前最新版本为 future 1.0.0,可直接通过 pip
安装:
1 | (venv) > pip install future==1.0.0 |
安装 PyInstaller
官方提供最后支持 Python 3.4 的版本为 PyInstaller 3.5,但安装或运行过程会报错,目前实测正常运行的版本为 PyInstaller 3.2.1:
1 | (venv) > pip install pyinstaller==3.2.1 |
打包测试
1 | (venv) > pyinstaller -w -F example.pyw :: 无控制台,单文件打包 |
注意:项目目录不能有空格,否则会出现不必要的问题。
参考资料
- Python version compatible with Windows XP - Python Help - Discussions on Python.org
- python虚拟环境中安装pywin32的方法_venv pywin32-CSDN博客
- python3 - How to install pyinstaller in Python 3.4.3 - Super User
- 在WinXP上安装pyinstaller(旧版本)_安装低版本pyinstaller-CSDN博客
- 拓展资料:python打包适配xp老版本电脑最佳方案 - 简书 (jianshu.com)
- 拓展资料:在python3.4中安装pyinstaller. 2021-01-21_python3.4安装pyinstaller-CSDN博客