加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

使用pyUno for Windows进行OpenOffice.org开发 – 哪个Python?

发布时间:2020-12-14 04:18:31 所属栏目:Windows 来源:网络整理
导读:在家里,在 Linux上,我已经尝试使用pyUNO来使用 Python来控制OpenOffice.org.我一直在使用Python 2.6.这一切似乎都很好用. 现在我想我会在Windows上尝试我的一个脚本(run a graphical diff for ODF doc).但当我试图运行它时,我得到了: ImportError: No modul
在家里,在 Linux上,我已经尝试使用pyUNO来使用 Python来控制OpenOffice.org.我一直在使用Python 2.6.这一切似乎都很好用.

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

ImportError: No module named uno

根据udk: Python UNO Bridge和OpenOffice.org Running Python on Windows,我必须运行与OpenOffice.org一起安装的Python解释器.

Q1:OpenOffice.org可以使用Python 2.6吗?

但是,那个解释器是Python 2.3,它有点老了!我的脚本使用2.3(子进程模块)不支持的功能.

Q2:Windows上的pyUNO编程是否可以使用标准Python发行版的pyUNO附加组件,而不是与OpenOffice.org捆绑在一起的Python?

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

apt-get install python-uno

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

我错过了什么,或者我们现在仍处于这种状况?

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读