在最新的 Open Office 安装中未找到 Python Uno
Posted
技术标签:
【中文标题】在最新的 Open Office 安装中未找到 Python Uno【英文标题】:Python Uno Not Found On Latest Open Office Installation 【发布时间】:2015-05-11 14:57:14 【问题描述】:我现在在本周进行第三次 Open Office 4 安装,直接从他们的网站安装,确保选择了“Python Uno”。是否运行
C:\Program Files (x86)\OpenOffice 4\program\python-core-2.7.6\bin\python.exe
直接或设置为Eclipse解释器
import uno
继续给予
no module named uno
无论是浏览还是搜索操作系统中的OOo python-core2.7.6文件夹,都找不到该模块。一个 4 年前的帖子也有同样的问题,根据文档,它应该在那里。 How do you install or activate PyUno in LibreOffice?
有什么想法吗?问候
【问题讨论】:
【参考方案1】:在 Linux 上 uno 需要 python3。 我看不出为什么它在 Windows 上会有任何不同。 尝试使用python3
【讨论】:
对于 Linux 来说确实如此。在 Windows 上,无论版本是 Python 2 还是 3,它都是 python.exe。 它可能被称为 python.exe 但必须有一个用于 python 2 和另一个用于 python 3,否则我们生活在一个疯狂的世界。 嗯,它们在不同的位置。无论如何,它在 Windows 上是不同的,因为 python 与 OpenOffice 安装程序捆绑在一起。请参阅here 进行讨论。 @JimK 太好了,辅助文档越多越好!【参考方案2】:有目录C:\Program Files (x86)\OpenOffice 4\program\python-core-2.7.6
吗?如果没有,那么您需要在安装 OpenOffice 时选择安装 Python-UNO 桥的选项。
在 Windows 上,需要正确设置路径。在 powershell 中试试这个:
c:
cd "C:\Program Files (x86)\OpenOffice 4\program\"
./python
>>> import uno
如果可行,那么您可以修改 PYTHONPATH 环境变量以包含 OpenOffice 程序目录以及脚本的路径。
【讨论】:
以上是关于在最新的 Open Office 安装中未找到 Python Uno的主要内容,如果未能解决你的问题,请参考以下文章
是否需要安装 Open Office 才能供已部署的应用程序使用?