【已解决】relocation error: symbol version Qt_5_PRIVATE_API not defined in libQt5Gui.so.5 with link time

问题描述:

在anaconda的虚拟环境里,

import matplotlib.pyplot as plt
plt.figure()

运行报错如下:

relocation error: 
/home/watson/anaconda3/lib/libQt5XcbQpa.so.5:
 symbol _ZN20QPlatformIntegration11screenAddedEP15QPlatformScreenb version 
 Qt_5_PRIVATE_API not defined in file libQt5Gui.so.5 with link time reference

初步破案:

是环境里的pyqt5和PyQt5-sip兼容问题
通过pip list可知
pyqt5 (5.13.2)
PyQt5-sip (12.7.0)

解决方法:

把pyqt5 卸载了,pip uninstall pyqt
只留PyQt5-sip ,问题解决

关于pyqt5和PyQt5-sip的区别,参见此博客 同时安装PyQt4和PyQt5之sip版本区分

pyqt5 和 PyQt5-sip 的兼容版本有待考究

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值