gpt4 book ai didi

python - 使用适用于 Windows 的 pyUno 进行 OpenOffice.org 开发——哪个 Python?

转载 作者:太空狗 更新时间:2023-10-29 21:30:14 27 4
gpt4 key购买 nike

在家里,我在 Linux 上试验过使用 pyUNO 来使用 Python 控制 OpenOffice.org。我一直在使用 Python 2.6。这一切似乎都运作良好。

现在我想我会在 Windows 上尝试我的脚本之一 ( run a graphical diff for ODF doc )。但是当我尝试运行它时,我得到了:

ImportError: No module named uno

根据 udk: Python UNO BridgeOpenOffice.org Running Python on Windows ,我必须运行随 OpenOffice.org 安装的 Python 解释器。

问题 1:Python 2.6 是否可用于 OpenOffice.org?

但是,该解释器是 Python 2.3,它有点老了!并且我的脚本使用了 2.3(subprocess 模块)不支持的功能。

问题 2:Windows 上的 pyUNO 编程是否可以使用标准 Python 发行版的 pyUNO 插件来完成,而不是与 OpenOffice.org 捆绑在一起的 Python?

到目前为止,在我的搜索中,我还没有找到任何迹象表明有一个 pyUNO 模块可以安装到标准的 Python Windows 发行版中……这令人惊讶,因为在 Ubuntu Linux 上,UNO 是受支持的在 Python 中就好了:

 apt-get install python-uno

另一个问题是:如果我想制作一个同时使用 pyUNO 和其他第 3 方库的程序怎么办?我无法将 pyUNO 安装到 Windows 上的 Python 安装中,所以我是否被迫以某种方式将我的其他第 3 方库安装到 OpenOffice.org 的捆绑 Python 中?这使得创建更大、功能更全的程序变得困难。

我是否遗漏了什么,或者我们现在是否陷入这种情况?

最佳答案

根据 openoffice's docs ,支持的 Python 版本远远落后——“继续努力将 PyUNO 迁移到 Python 2.5”,2.6 甚至不在 map 上。所以“暂时坚持这种情况”是一个公平的评估!-)

关于python - 使用适用于 Windows 的 pyUno 进行 OpenOffice.org 开发——哪个 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com