没有名为unohelp的模块

2024-06-12 03:18:17 发布

您现在位置:Python中文网/ 问答频道 /正文

Django项目,为了生成pdf,我们使用webodt。把我们的VDS从Debian转移到Ubuntu,会出现一些问题:没有名为unohelper的模块 uno和unotools已经pip安装了

Django版本:1.6.1 Python版本:2.7.6 Libreoffice版本:4.3.7 分发服务器ID:Ubuntu 说明:Ubuntu 14.04.2 LTS 发布时间:14.04 代号:trusty 2.6.32-042stab108.2 x86_64 GNU/Linux


Tags: 模块pip项目django版本服务器libreofficepdf
2条回答

问题是,如果您通过pip安装uno,那么最终会得到https://pypi.python.org/pypi/uno,这是一个同名的库,但与LibreOffice完全无关。在

根据这个博客https://tmtlakmal.wordpress.com/2013/08/11/a-simple-python-macro-in-libreoffice-4-0/,您需要的是使用apt get安装名为libreoffice-script-provider-python或{}或{}的Ubuntu(Debian)包。在

{mypackage{1}未正确安装,}。下面是一些调试步骤。 从命令行运行pip freeze,并检查您的包是否已列出。 在pythonshell运行import sys; sys.path。这将列出python查找模块的目录。dist-packages目录通常应该有使用pip安装的任何模块。This Answer可能会帮助您进一步调试{}。在

(如果使用的是python虚拟环境,请确保已激活虚拟环境,$PYTHONPATH能够找到您的包)

相关问题 更多 >