如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章
LibreOffice SDK:如何在 mac 中安装和配置 LibreOffice SDK