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

Ubuntu下PyQt5 Designer代码生成失败问题求助

解决Ubuntu 22.04下PyQt5 uic启动失败及符号错误问题
  • 先删除你手动复制到/usr/lib/qt5/bin/下的uic文件,避免版本冲突:

    sudo rm /usr/lib/qt5/bin/uic
    
  • 安装Ubuntu官方源提供的Qt5开发工具包,该包包含适配系统的uic工具:

    sudo apt update && sudo apt install qttools5-dev-tools
    
  • 验证uic是否正常运行:

    /usr/lib/qt5/bin/uic --version
    

    若能正常输出版本信息,说明问题已解决,可重新尝试生成Python代码。

问题原因说明

第一个错误是因为系统默认未安装Qt5开发工具包,/usr/lib/qt5/bin/uic路径原本就不存在。你手动复制的uic大概率来自其他版本的Qt(比如PyQt5自带或其他非系统路径),与系统Qt5库版本不兼容,因此触发符号查找错误_ZdlPvm, version Qt_5——这是不同Qt版本的C++库符号不匹配导致的。

虚拟环境用户额外提示

如果使用Python虚拟环境,也可直接调用PyQt5自带的pyuic5工具,无需依赖系统uic,直接在虚拟环境的bin目录下执行:

/path/to/your/venv/bin/pyuic5 your_ui_file.ui -o output.py

内容的提问来源于stack exchange,提问作者Victor Ferrer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 13:55:40