在虚拟机中跑一个xp(如果有xp系统的实体机当然更好啦)
我用是virtualbox装的虚拟系统,
如果不想管xp系统的话(比如win7,以及比win7更新的机子),装一个python3.5已上的版本就可以了,剩下的pip都可以搞定,然后关闭这个文章。
那就开始吧。
下载python3.4版本(xp系统最高支持到python3.4)
链接就不上了,直接百度搜索python就有一大堆,如果有闲工夫的话试试更换pip源,可以让你后面事倍功半哦。
安装pywin32
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/pywin32-220.win32-py3.4.exe/download
安装Pyinstaller3.2.1
pip install pyinstaller ==3.2.1
安装pyqt5 python3.4 专用版
附上链接,注意检查位数,我用的是32位的。
这里贴上一个5.5.1的版本,亲测可用。
https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.5.1/
地址什么的没要求,安装软件自己识别出来的就可以,不停的下一步下一步即可。
by the way 如果安装失败的话,也可以试试
百度一下更换pip源试试,更换完成后再重新走一遍流程。
可能遇到的问题
PYQT5 的安装文件安装完成后,pip list 中不显示pyqt5
结合本人尝试,使用Pyqt5-5.5.1的版本的对应位数的安装包,安装后别管list,直接打包也可以,如果有别的情况可以留言。
打包测试
贴上pyinstaller的简单使用教程
https://pyinstaller.readthedocs.io/en/stable/usage.html
常见错误from PyQt5 import QtCore, QtGui, QtWidgets
ImportError: cannot import name ‘QtCore’
pip uninstall pyinstaller
pip install pyinstaller==3.2.1
大概率是你没按照我的步骤来导致的,重新下载pyinstaller3.2.1看看。no model name ‘queue
pyinstaller -F –hidden-import=queue final_exam2.pypip install openpyxl 失败的解决方法
pip install openpyxl==2.5.14