You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt5安装报错(QtCore模块错误:无法生成C++代码)求助

解决PyQt5安装时QtCore模块无法生成C++代码的问题

嘿,我之前折腾PyQt编译安装时也碰到过几乎一模一样的问题,给你几个针对性的解决思路:

1. 先搞定版本不兼容的核心问题

你看输出里显示的是PyQt 5.7,但你用的是Qt 5.10.1——这俩版本根本不搭!PyQt 5.7只支持到Qt 5.9系列,Qt 5.10得用PyQt 5.9及以上版本才行。先去下载对应Qt 5.10.1的PyQt版本(比如PyQt 5.10),别拿着旧版本的PyQt硬凑新Qt。

2. 补全缺失的依赖(包括DBus)

终端里用Homebrew把缺的DBus装上:

brew install dbus

另外你的sip版本4.19.8_2其实是兼容PyQt 5.10的,但如果之后换了PyQt版本,记得同步更新sip到对应版本,避免适配问题:

brew upgrade sip

3. 重新运行configure.py的正确姿势

确保路径都准确,还可以加上DBus的路径参数(Homebrew装的DBus一般在/usr/local/Cellar/dbus/[你的具体版本]/),比如:

python3 configure.py --qmake=/usr/local/Cellar/qt/5.10.1/bin/qmake --sip=/usr/local/Cellar/sip/4.19.8_2/bin/sip --dbus=/usr/local/Cellar/dbus/[你的DBus版本号]

要是手动指定路径还是出问题,干脆试试让configure自动检测系统里的Qt和sip:

python3 configure.py

4. 更省心的备选方案:直接用pip安装

其实现在完全没必要这么折腾编译安装,用pip一键就能装适配你系统的PyQt5,还自带QtDesigner:

pip3 install pyqt5 pyqt5-tools

装完之后,直接在终端敲designer就能打开QtDesigner了,要是不行的话,去你Python 3.6的bin目录里找,路径大概是/Library/Frameworks/Python.framework/Versions/3.6/bin/designer。


内容的提问来源于stack exchange,提问作者A.Midany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:23:02