看来龙芯上用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不好说。