【发布时间】:2013-10-05 11:58:32
【问题描述】:
我有一个使用子进程调用 unoconv 的 django 应用程序。在我的开发环境中运行正常,但在生产环境中运行时出错。
它给出了这个错误
"unoconv: 在 /usr/lib/libreoffice 中找不到合适的 pyuno 库和 python 二进制组合 错误:没有名为 uno 的模块
unoconv:在您的系统上找不到合适的办公室安装。 错误:请找到您的办公室安装并将您的反馈发送至: http://github.com/dagwieers/unoconv/issues"
但是 unoconv 从命令行运行得很好。
由于我将 django 应用程序作为 uwsgi vassal 运行,它可能与特权有关,但我终其一生都无法弄清楚如何解决它。
PS - django 应用程序没有启动 unoconv 侦听器,那里已经在运行。
编辑 - 这不是权限问题,而是路径问题,因为 unoconv 是从错误的 Python 解释器(virtualenv 解释器)调用的
【问题讨论】:
标签: python django libreoffice