首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用OpenOffice.org开发pyUno for Windows-哪个pyUno?

用OpenOffice.org开发pyUno for Windows-哪个pyUno?
EN

Stack Overflow用户
提问于 2009-06-15 03:47:34
回答 3查看 5.1K关注 0票数 7

在国内,在Linux上,我已经尝试过使用pyUNO来控制OpenOffice.org。我一直在使用Python2.6。一切似乎都很顺利。

现在,我想在Windows上尝试我的一个脚本(为ODF文档运行图形化的diff)。但当我试图运行它时,我得到了:

代码语言:javascript
复制
ImportError: No module named uno

根据Python UNO桥在Windows上运行Python的OpenOffice.org,我必须运行与OpenOffice.org一起安装的Python解释器。

Q1: Python2.6可用于OpenOffice.org?吗?

但是,这个解释器是Python2.3,它有点过时了!我的脚本使用了2.3不支持的特性(subprocess模块)。

Q2: Q2上的pyUNO编程可以通过标准pyUNO发行版中的pyUNO附加来完成,而不是与OpenOffice.org?捆绑在一起的pyUNO

在到目前为止的搜索中,我还没有找到任何迹象表明有一个pyUNO模块可以安装到标准的Python发行版中.这令人惊讶,因为在Ubuntu上,Python只通过以下方式支持UNO:

代码语言:javascript
复制
 apt-get install python-uno

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

我是不是漏了什么东西,还是我们现在被困在这种情况下了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-09 00:14:14

可以在Win32系统上将uno导入到系统的python中。(还没有Python 3)。http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36370&p=166783教程--导入三个环境变量,并将一项附加到您的pythonpath中。

为了获得更多的灵活性,您可以使用COM桥而不是Python桥。语法通常非常相似,您可以使用任何版本的Python (包括Python3)。http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=36608&p=167909上的信息

票数 3
EN

Stack Overflow用户

发布于 2009-06-15 03:50:11

按照openoffice文档,支持的Python版本远远落后--“将PyUNO迁移到Python2.5继续的努力”,2.6甚至在地图上都没有。因此,“暂时坚持这种情况”是一个公平的评估!

票数 5
EN

Stack Overflow用户

发布于 2009-06-15 09:09:27

Python3.1附带了Python2.6.1。(据我回忆,这是一次相当最后一分钟的合并,让一些人垂头丧气,但它就在那里,而且很有效。)现在,医生是唯一一件过时的东西。:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/994429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档