【发布时间】:2014-07-25 22:25:28
【问题描述】:
我整天都在寻找解决方案,但似乎找不到任何可行的方法,只是一堆似乎过时或无法使用的潜在客户。
我基本上是尝试在 python 中进入 hello-world 状态,以便我可以开始以编程方式从数据库数据创建文档页面。
我尝试安装 libreoffice 和 openoffice。我将文件安装在默认位置(我安装了 windows 7 (C:\Program Files (x86)\LibreOffice 4) 并安装了 ubuntu 14 并尝试了默认路径 (/usr/lib/libreoffice))。
sdk 文件夹中的 bat 脚本 () 有问题,所以我什至尝试在基本目录中重新安装,在 windows 中没有空格 c:\libreoffice。
我尝试了许多操作,试图更改 PYTHON PATH 设置并安装不同版本的 python。
有人对我如何获得 python 设置来制作 openoffice 文档有任何建议吗?刚刚通过'import uno'语句而没有导入错误?我确定这很愚蠢,但我完全不知所措。
提前致谢。
编辑: 我得到的错误是标准模块未找到错误无论我是在本地版本中打开python实例还是在libreoffice文件夹中打开python实例,我都得到了错误:
C:\Libreoffice\program\python-core-3.3.3\bin>python
Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 18 2013, 21:18:40) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import uno
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'uno'
编辑 2: 当我进行查找并在程序文件夹中找到 uno.py 时,我解决了“uno”问题。我将它添加到我的 python 路径并加载了 uno。但是,现在我得到一个不同的错误:
Traceback (most recent call last):
File "C:\Users\Alex\workspace\OOTest\test\test.py", line 7, in <module>
import uno
File "C:\Libreoffice\program\uno.py", line 21, in <module>
import pyuno
ImportError: DLL load failed: The specified module could not be found.
我搜了一下,发现如下:
C:\Libreoffice>find|grep pyuno*
./program/pyuno.pyd
./program/services/pyuno.rdb
./share/registry/pyuno.xcd
我尝试将程序文件夹添加到我的 windows 路径(已经在 python 路径中),但仍然有同样的错误。
关于加载 pyuno 有什么建议吗?
【问题讨论】:
-
能否发布导入错误?还用你用来安装它的命令吗?
-
您是否在 StackOverflow 上搜索过解决方案?例如:参见本页右侧的
Related。 -
感谢您参与其中。 @NicholasYoung - 我更新了我的帖子来告诉错误。
-
@furas - 我查看了相关内容,但无法找到可行的解决方案。也许我错过了你正在看的那个,你能给我链接到它,我会试试看。
-
您是否使用 pip 安装您的模块?
标签: python libreoffice uno