[software development] 最近一次deepin23升级后出现pywpsrpc出现问题
Tofloor
poster avatar
诚外无物
deepin
2024-09-26 15:41
Author

最近deepin23升级后,pywpsrpc出现如下问题:

from pywpsrpc.rpcetapi import createEtRpcInstance, etapi
ImportError: librpcetapi_sysqt5.so: 无法打开共享对象文件: 没有那个文件或目录

使用官网下载的deepin23镜像文件安装未升级时,pywpsrpc包可以正常使用。

Reply Favorite View the author
All Replies
longlong
deepin
Developer
2024-09-26 16:33
#1

https://pypi.org/project/pywpsrpc/ 你是不是没有安装依赖,并且wps365的个人版本的版本号已经到15了,并不确定这个库是否可以正常使用

Reply View the author
诚外无物
deepin
2024-09-26 16:50
#2

也有可能是因为把wps for linux2019 升级到最新版后,出现了上面问题。

Reply View the author
Oli
deepin
2024-09-26 20:55
#3

applaud applaud

Reply View the author
诚外无物
deepin
2024-12-02 16:09
#4

今天终于解决上面问题,记录一下。

1、不存在librpcetapi_sysqt5.so文件:

但是,/opt/apps/cn.wps.wps-office/files/kingsoft/wps-office/office6中存在librpcetapi_wpsqt.so文件,使用ln命令创建软链接文件librpcetapi_sysqt5.so 指向librpcetapi_wpsqt.so

sudo ln librpcetapi_wpsqt5.so librpcetapi_sysqt5.so

2、执行上面操作后,依然会出现找不到几个共享库文件,如:

ImportError: libQt5CoreKso.so.5: 无法打开共享对象文件: 没有那个文件或目录

ImportError: libicui18n.so.69: 无法打开共享对象文件: 没有那个文件或目录

等等。

这些文件在/opt/apps/cn.wps.wps-office/files/kingsoft/wps-office/office6中存在,把它们拷贝到/usr/local/lib文件夹中。

sudo cp /opt/apps/cn.wps.wps-office/files/kingsoft/wps-office/office6/libicui18n.so.69 /usr/local/lib/
3、更新缓存:

sudo ldconfig

再次运行调用pywpsrpc库的python代码,就正常了。

Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG