Comments (14)
看日志,这不是直接跑的原demo吧?
1、请确认原demo是否有问题
2、确认直接运行WPS是否正常
3、打印下rpc.getWpsApplication()返回值
4、在非root帐号运行是否有问题
from pywpsrpc.
我复制了原 demo 的代码再试了一次
打印了 rpc.getWpsApplication() 的返回值
from pywpsrpc.
额。。打印时不要加RpcProxy,这样看不到原始返回值
from pywpsrpc.
额。。打印时不要加RpcProxy,这样看不到原始返回值
from pywpsrpc.
建议安装下pyside2,如果你用的发行版没有,可以安装pyqt5,然后from PySide2.QtCore import QCoreApplication
改成from PyQt5.QtCore import QCoreApplication
看看
如果问题解决的话,那你就需要安装这其中一个依赖。。这是wps的SDK实现依赖,pywpsrpc这边无法去除,ps,我这边的ArchLinux机器是不需要的。。
from pywpsrpc.
建议安装下pyside2,如果你用的发行版没有,可以安装pyqt5,然后
from PySide2.QtCore import QCoreApplication
改成from PyQt5.QtCore import QCoreApplication
看看
如果问题解决的话,那你就需要安装这其中一个依赖。。这是wps的SDK实现依赖,pywpsrpc这边无法去除,ps,我这边的ArchLinux机器是不需要的。。
之前是一直安装了 pyside2 的,然后我刚刚换了 pyqt5 也没有解决问题报错也几乎相同
不过不知道有没有跟安装完 pyside2 或者 pyqt5 的一个报错有关,它们都会报一个找不到 Qt_5.14
的错误
需要我去设置一下 LD_LIBRARY_PATH
为 pyside2
或者 pyqt5
的 Qt/lib
目录才不报错
from pywpsrpc.
你报的这个错误应该是你安装的pyside2/pyqt5依赖的qt5版本过高导致的(就是你系统安装的Qt5版本低)。。建议通过系统包管理安装pyside2或者pyqt5
现在原因是getWpsApplication失败了(调用的WPS SDK),看起来是因为没有QApplication导致没有等待wps进程起来就返回了
你可以先试一下另一个demo是不是能够正常起来界面
from pywpsrpc.
另外一个 demo 是可以正常运行的
from pywpsrpc.
能把wps窗口嵌入过来?
另外提供一下你系统环境,是自己编译pywpsrpc还是通过pip安装
from pywpsrpc.
系统是 Ubuntu 18.04.1
pywpsrpc
是通过 pip
安装
from pywpsrpc.
我在虚拟机安装了个Ubuntu 18.04跑是正常的,但是没有安装pyside2或者pyqt5,你可以注掉PySide2相关import及使用代码看看
from pywpsrpc.
我也重新安装了一个 ubuntu 18.04 虚拟机,然后只安装了 pywpsrpc
接下来调用 demo 代码报
然后我安装了 libqt5gui5 和 libqt5xml5 再去调用代码就会报和之前一样的错误
from pywpsrpc.
或者你共享一下你的虚拟机?
from pywpsrpc.
wps的bug,需要切换到多组件模式
from pywpsrpc.
Related Issues (20)
- 设置excel行列隐藏报错,Shape对象获取错误 HOT 3
- hr, doc = docs.Open(file, ReadOnly=True)返回-2147483640
- 提供arm64的whl HOT 4
- 获取透视表集合错误 HOT 1
- 透视表:PivotFields返回值有问题 HOT 1
- 透视表:PivotItems()返回值错误
- 【编译】运行时依赖的Qt版本只能Qt5.12, 是哪里有限制么? 可以手动依赖Qt5.11编译么 HOT 2
- 支持QT5.14的环境吗,我把libQt5Core换成了5.14的版本 导入的时候就会报错找不到QT5.12 HOT 1
- pip/pip3 install都失败了? HOT 2
- word中公式对象OMath的方法异常 HOT 4
- ubuntu22.04-arm失败 HOT 2
- 强杀excel进程,再通过rpc调起wps进程,返回还是老对象,操作这个对象崩溃 HOT 7
- python3.9 无法正常安装库 HOT 3
- 关于etapi,如何遍历一个workbook中的所有sheet HOT 1
- rpc多进程运行报错 HOT 3
- xls,xlsx 转pdf问题 HOT 3
- 可以提供python3.12 的wheel吗? HOT 1
- HelloStar 计划
- centos7系统 下载了wps10版本 提示没有api.so文件 又下载了11版本 HOT 1
- ImportError: librpcwpsapi_sysqt5.so: cannot open shared object file: No such file or directory HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pywpsrpc.