如何在 LibreOffice 中安装或激活 PyUno?

Posted

技术标签:

【中文标题】如何在 LibreOffice 中安装或激活 PyUno?【英文标题】:How do you install or activate PyUno in LibreOffice? 【发布时间】:2011-10-16 13:02:34 【问题描述】:

如何让 Python(任何 Python)了解 LibreOffice 中的 PyUno?

当我这样做时:

import uno

python 说它不知道模块“uno”。 (这个问题出现在this question。)

【问题讨论】:

请更具体。你究竟是如何安装 PyUno 的?在哪里?你的sys.path 是什么? ... 相关:Python 2.7 with pyuno 见下文updating for 2014's。 【参考方案1】:

(2014 年更新)

也许用得最多的UNO应用程序是document conversion...这个任务,现在你不需要UNO,你可以直接使用

libreoffice --convert-to

关于UNO本身,见新主页http://api.libreoffice.org/

使用python3-uno(或python-uno)的一个很好的例子是Docvert conversor(Docvert for py2)。

【讨论】:

这个答案为我节省了大量时间来调试 unoconv 的无休止问题。【参考方案2】:

正如在回复您的评论时所说:它是 OpenOffice 的可选可安装组件。有关安装详细信息,请参阅 OpenOffice Wiki 中的 Introduction to Python on OOo 页面

【讨论】:

【参考方案3】:

我在使用 ubuntu 14.04 和 python 2.7.6 时遇到了同样的问题。

但如果您使用的是 ubuntu 12.04,请尝试使用 sudo apt-get install python-uno。

【讨论】:

第一次,先生。需要补充的是,今天是包libreoffice-script-provider-python 对于 ubuntu 16.04,所需的包称为 python3-uno【参考方案4】:

对于 Debian、Ubuntu 和衍生产品:

sudo apt install libreoffice-script-provider-python

【讨论】:

【参考方案5】:

这就是我所做的:

在 LibreOffice 目录中,有一个带有 python.exe 的“程序”目录,如果我使用该 python(版本为 2.6.1),我可以导入 uno。

【讨论】:

这不是您问题的解决方案。这只是一种解决方法。 在我看来,使用内置 Python(从 LibreOffice4 和 Python 3.3 开始)是这里唯一的选择。我很难找出如何为我的工作 Python 环境安装 pyuno... @Clark,通过一些调整和解决缺乏其他软件包的问题,​​它也对我有用,受此限制有点烦人。话虽如此,我并没有尝试重新安装 LO-Python 的软件包。如果 pyuno 作为 PIP 包提供,那就太好了...【参考方案6】:

尝试导入 libre office python 扩展。

yum 安装 libreoffice-pyuno

【讨论】:

以上是关于如何在 LibreOffice 中安装或激活 PyUno?的主要内容,如果未能解决你的问题,请参考以下文章

详解如何在 CentOS 7 中安装或升级最新的内核

详解如何在 CentOS 7 中安装或升级最新的内核

详解如何在 CentOS 7 中安装或升级最新的内核

LibreOffice SDK:如何在 mac 中安装和配置 LibreOffice SDK

javascript 在Vue.js中安装或添加元素CSS框架

如何在Linux系统中安装OpenOffice