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

运行Matplotlib绘图Python代码时遭遇Qt5符号查找错误(FT_Get_Font_Format未定义)的解决方案求助

运行Matplotlib绘图Python代码时遭遇Qt5符号查找错误(FT_Get_Font_Format未定义)的解决方案求助

大家好,我最近在CentOS 7.5上运行一段简单的Matplotlib绘图Python代码时遇到了棘手的符号查找错误,折腾了好几种方法都没解决,想请教下各位大佬该怎么处理?

我运行的Python代码如下:

import numpy as np
import matplotlib.pyplot as plt

a = np.arange(3)
plt.pyplot(a, a)
plt.show

注:原代码中plt.pyplot(a, a)应为plt.plot(a, a),plt.show应为plt.show(),不过这两个笔误并非引发本次错误的原因

运行后终端输出的错误信息:

[test001@login01 ~]$ python3 draw.py

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-test001'

python3: symbol lookup error: /beegfs/home/test001/.local/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/..//lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format

我已经尝试过搜索类似的“Qt startup error: symbol lookup error: libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format”问题的解决方案,但都没有效果。另外我也检查了系统的freetype库:

[test001@login01 ~]$ readelf -s /lib64/libfreetype.so.6 | grep -i font_format
406: 0000000000020960    43 FUNC    GLOBAL DEFAULT   11 FT_Get_X11_Font_Format

发现系统里只有FT_Get_X11_Font_Format,找不到错误里提到的FT_Get_Font_Format。我还测试过安装freetype 2.8、2.10、2.12版本,结果都是一样的,还是找不到这个符号。

我的环境信息:

  • CentOS版本:CentOS Linux release 7.5.1804 (Core)
  • Qt5版本:5.15.2
  • PyQt5版本:5.15.9

想问问大家这种情况下该怎么解决这个符号缺失的问题?

备注:内容来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 13:47:47