Python2.7环境下安装和使用PyQt
1. 把Python用起来
工作要求掌握简单的Python,但也仅此而已,大多数情况都是简单的脚本,照着格式改数值就可以,最多就写个循环打印个输出。公司内专门的软件部门会把我们整合的逻辑+需求界面样式,做出 .exe的可执行文件。
偶尔遇到要看code checksum的情况,软件同事开发的Tool 功能比较复杂,并没有直接算checksum的小工具。所以本着边做边学,开始捣鼓PyQT4。
2. PyQt4与pyQt5
本着有最好最新的必须上的原则,来回装了几次PyQt5都跑不起来。
import PyQt5模块后Python IDEL报错:
ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
公司使用的是Python2.7,下面引用一段Bing上查到的信息:
PyQt4可以适配 Python2 / Python3;PyQt5只能适配Python3
You can download and install an appropriate installer from the above download link corresponding to Python version (2.7 or 3.4) and hardware architecture (32 bit or 64 bit). Note that there are two versions of PyQt that are available namely, PyQt 4.8 and PyQt 5.5.
While PyQt4 is available for Python 2 as well as Python 3, PyQt5 can be used along with Python 3.* only.
所以在折腾一圈后 选择了pyqt4继续进行。
因为要选择合适的版本,所以这里不用 pip 方式进行安装,而是下载wheel进行本地安装。
下载whl文件地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
下载好后,打开 CMD,cd到文件地址
pip install PyQt4-4.11.4-cp27-cp27m-win32.whl
3. pyqt4 coding
可以参考这一篇
还有大神翻译的版本
4. pyinstaller安装
直接用pip就可以。
pip install pyinstaller==3.2.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
5. pyinstaller cmd
CMD下 打包exe的命令:
pyinstaller -F -w -i hhh.ico MyPyQt4.py
-F:生成单个可执行文件
-w:隐藏控制台后台窗口
-i:软件图标 ,后面加 .ico图标文件
打包生成的 .exe文件在 dist文件夹中,可以双击使用了