讲师中心 微信公众号

工具推荐

视频效率加速
AniShort
AniShort

AI短剧协同制作平台

Laper
Laper

剧本策划到成片协作

剧云
剧云

中文短剧剧本制作平台

Seko
Seko

AI短剧一键生成成片

python如何安装pyqt4

浅伟酱_2553

浅伟酱_2553

发布时间:2026-01-09 16:02:54

|

1023人浏览过

|

来源于php中文网

原创

PyQt4已停止维护且难以安装,因其被PyPI下架、依赖淘汰的Qt4和旧编译器,在Python 3.7+及新系统上基本无法成功安装;建议升级至PyQt5或PyQt6。

python如何安装pyqt4

PyQt4 已于 2018 年停止维护,官方不再提供支持,且不兼容 Python 3.9+ 和现代系统(如 macOS Monterey+、较新 Linux 发行版)。不建议新项目安装 PyQt4,应优先考虑升级到 PyQt5 或 PyQt6(更稳定、有持续更新、文档完善、兼容主流 Python 版本)。

为什么很难成功安装 PyQt4?

主要原因包括:

  • PyPI(pip 默认源)已下架所有 PyQt4 轮子(wheel),pip install PyQt4 会失败
  • 源码编译依赖 Qt4(已淘汰),需手动安装 Qt4 开发库、SIP 工具,并适配旧编译器(如 Visual Studio 2015 对应 Python 3.6)
  • 在 Python 3.7+ 上编译极易报错(如 PyLong_Check 替换、API 变更等)
  • macOS 上因 SIP 机制和 Qt4 无官方二进制包,基本无法安装

如果必须运行遗留 PyQt4 代码(仅限测试/临时迁移)

可尝试以下有限可行路径(仅适用于 Python ≤ 3.6、Windows 7–10 或老旧 Linux):

Docker Hardening
Docker Hardening

专业的Docker安全配置生成器,符合CIS Benchmark v1.8.0标准。

下载
  • Windows 用户:从第三方可信存档下载预编译的 .exe 或 .whl 文件(例如:Christoph Gohlke 的页面),选择匹配你 Python 版本和位数(如 cp36-win_amd64)的文件,然后执行:
    pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl
  • Linux(Ubuntu/Debian):尝试系统包管理器(但通常为 Qt4 绑定,非标准 PyQt4):
    sudo apt install python3-pyqt4(注意:模块名为 PyQt4,但导入时可能需用 from PyQt4 import QtCore, QtGui)
  • 不推荐源码编译:需先装 SIP 4.19.x、Qt 4.8.x,再运行 configure.py,过程繁琐且易失败

强烈建议的替代方案

将 PyQt4 代码迁移到 PyQt5/6,改动量通常可控:

立即学习“Python免费学习笔记(深入)”;

  • PyQt5 安装(推荐过渡):
    pip install PyQt5(支持 Python 3.6–3.11,Windows/macOS/Linux 均有官方 wheel)
  • PyQt6 安装(推荐新项目):
    pip install PyQt6(最新特性,但注意部分 API 调整,如 QtGui 拆分为 QtGui/QtWidgets)
  • 简单迁移提示:
    • PyQt4 中 QtGui.QWidget → PyQt5/6 中为 QtWidgets.QWidget
    • 信号写法 self.connect(btn, SIGNAL('clicked()'), func) → 改为 btn.clicked.connect(func)
    • 使用 pyuic4 生成的 .py 文件 → 改用 pyuic5 或 pyside6-uic 重新转换 UI

如仅为学习或调试老项目,建议在虚拟机或 Docker 中运行旧环境(如 Ubuntu 16.04 + Python 3.5 + PyQt4);长期开发请果断切换至 PyQt5/6。不复杂但容易忽略。

相关文章

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

函子Zion

一款支持AI搭建、可视化编辑和多端发布的全栈无代码开发平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
C++ Qt图形开发
C++ Qt图形开发

本专题专注于 C++ Qt框架在图形界面开发中的应用,系统讲解窗口设计、信号与槽机制、界面布局、事件处理、数据库连接与跨平台打包等核心技能,通过多个桌面应用项目实战,帮助学员快速掌握 Qt 框架并独立完成跨平台GUI软件的开发。

5962

2025.08.15

C++桌面程序开发
C++桌面程序开发

本专题聚焦 C++ 在桌面端图形界面应用开发中的实战应用,系统讲解 Qt 框架的信号与槽机制、界面布局管理、事件响应、数据交互、样式美化与多窗口应用设计等核心知识。通过实战案例(如记事本应用、数据管理工具、系统监控面板),帮助学习者掌握 从UI设计到完整桌面软件开发的C++工程化能力。

1554

2025.10.23

C++ 图形界面开发基础(Qt方向)
C++ 图形界面开发基础(Qt方向)

本专题系统讲解 使用 C++ 与 Qt 进行图形界面(GUI)开发的核心技能,内容涵盖 Qt 项目结构、窗口组件、信号与槽机制、事件处理、布局管理、资源管理,以及跨平台编译与打包流程。通过多个小型桌面应用实战案例,帮助学习者掌握从界面设计到功能实现的完整 GUI 开发能力。

1461

2025.12.05

pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

3530

2023.10.09

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

8023

2024.12.20

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

9722

2024.12.23

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

5107

2025.07.23

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3439

2023.07.26

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

60

2026.11.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn