【问题标题】:PyQt5 and Qt5.5 : license incompatibilityPyQt5 和 Qt5.5:许可证不兼容
【发布时间】:2015-07-28 17:11:00
【问题描述】:

这是我的问题: 我想在我的 fedora22 上安装 PyQt5。我已按要求安装了 Sip,我注意到我的 qt 预装版本是 4。看到 repos 中没有 5,我从站点安装了它。

但是,当我在 python3 configue.py --qmake 选项中手动设置 qmake 的路径以配置 PyQt5 时,他说:“错误:此版本的 PyQt5 和商业版本的 Qt 具有不兼容的许可证。” 怎么解决???

该网站说它有双重许可证,安装时我跳过了 qt 帐户登录,它被写成“开源”。

感谢您的帮助!

【问题讨论】:

    标签: licensing qt5 compatibility pyqt5


    【解决方案1】:

    同样的问题,在 configure.py 脚本中将“QLibraryInfo::licensee()”替换为“Open Source”。

    【讨论】:

    • 我试过但没有解决问题,使用 --verbose 选项的错误消息是这样的:qtdetail.cpp: In function 'int main(int, char**)': qtdetail .cpp:16:12: 错误:'Open' 没有在这个范围内声明 out
    • 我写了“开源”,但结果与“开源”相同
    • 查看 PyQt 邮件列表中的this post
    • 感谢这个非常有用的评论!我写了他们,他们在最新的快照中修复了这个错误。
    • @tidus 我还是遇到同样的问题,你能安装 PyQt5.5 吗?
    【解决方案2】:

    您可以在 configure.py (of PyQt) 中评论与此检查相关的行。
    -> 我的第 2591 到 2594 行。

    适用于 PyQt-gpl-5.5 ; sip-4.16.9
    通过 .run 文件安装 Qt5.5 开源 GPL 版本。

    【讨论】:

      猜你喜欢
      • 2016-05-04
      • 1970-01-01
      • 2015-09-12
      • 2020-06-07
      • 1970-01-01
      • 2014-05-06
      • 2020-04-02
      • 2014-03-12
      • 1970-01-01
      相关资源
      最近更新 更多