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

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

当我这样做时:

import uno

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

【问题讨论】:

标签: python libreoffice


【解决方案1】:

(2014 年更新)

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

libreoffice --convert-to

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

使用python3-uno(或python-uno)的一个很好的例子是Docvert conversorDocvert 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

      【讨论】:

        猜你喜欢
        • 2022-01-16
        • 1970-01-01
        • 2018-02-08
        • 1970-01-01
        • 2019-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多