加载论坛时出错,请强制刷新页面重试。

Loongnix上PyQT5的安装问题

only998

如题,已经按loongnix.cn上的说明添加了龙芯的py源和清华源,超级用户使用命令:

python3 -m pip install PyQt5==5.15.2 --verbose 或是

python3 -m pip install PyQt5

等均卡在获取元数据那里,输出信息的话,最后的信息如图:

接受许可之后再无任何输出,此时单CPU使用率达到100%,内存使用率开始缓慢上升,看起来像是要编译qt,问题是内存占用一直上升,不会减少,最终内存耗尽。16G内存+40G交换分区也没抗住。

有大佬装过这个工具吗?给指条明路。


only998

看来龙芯上用python的不多啊。问题找到了,以PyQt5.15.2为例,从清华源将源码下载下来,解压后找到project.py

定位到428行附近,找到下面几句,直接用搜索也行:

            try:

                resp = sys.stdin.readline()

            except KeyboardInterrupt:

                raise SystemExit

            except:

                resp = ""

删除这些代码,并修改后几行为:

            #resp = resp.strip().lower()

            resp = "yes"

即可正常进入编译过程。看起来像是这些代码造成了死循环,最终导致内存耗尽。到底是哪个bug不好说。


xen0n

only998 看来龙芯上用python的不多啊

大部分社区贡献者都在用新世界。被迫在旧世界工作的基本只会是 xc 行业的开发者,这些人上这个 BBS 的确实不多 ;-)


only998

xen0n 新世界的重要毋庸置疑,问题是当前,至少2024年内看起来龙芯也没意愿切入新世界。龙芯又没个官方论坛,分享点踩坑经历都没地。我正在loongnix上编译QGIS,目前流程基本跑通,踩的一地坑 ,一头包。


知识共享许可协议
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。
进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途