centos ImportError: /lib64/libQt5Core.so.5: version `Qt_5.12' not found (required by /root/anaconda3/envs/wps_test/lib/python3.6/site-packages/pywpsrpc/common.so)
时间: 2023-07-07 11:43:10 浏览: 284
解决linux下出现/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found问题
这个错误提示表明您的程序需要使用 Qt5Core 库文件的 5.12 版本,但是系统中安装的 Qt5Core 库文件的版本不符合要求。
要解决这个问题,您可以尝试以下几个步骤:
1. 确认您已经安装了 Qt5Core 库文件,且版本符合要求。可以使用以下命令来检查:
```
$ yum search qt5-qtbase
```
如果没有安装或版本不符合要求,可以使用以下命令安装正确版本:
```
$ sudo yum install qt5-qtbase-5.12.0
```
将 "5.12.0" 替换为您需要的版本号。
2. 确认程序加载的是正确版本的 Qt5Core 库文件。可以使用以下命令来检查:
```
$ ldd /root/anaconda3/envs/wps_test/lib/python3.6/site-packages/pywpsrpc/common.so | grep Qt5Core
```
如果输出结果不是您需要的版本号,可以使用以下命令来设置 LD_PRELOAD 环境变量:
```
$ export LD_PRELOAD=/path/to/qt5-qtbase-5.12.0/lib64/libQt5Core.so.5
```
将 "/path/to/qt5-qtbase-5.12.0" 替换为实际的库文件路径。
请注意,上述步骤中的 "/root/anaconda3/envs/wps_test/lib/python3.6/site-packages/pywpsrpc/common.so" 是程序的实际路径。根据您的实际情况进行设置。
阅读全文