如何通过 django python 中的子进程 运行 unoconv?
How to run unoconv via subprocess in django python?
如果我在终端中 运行 unoconv -f pdf test_pdf.docx,它工作正常。但是如果我 运行 它在子进程中,我得到这个错误
subprocess.run(['unoconv', '-f', 'pdf', path], shell=True)
unoconv: Cannot find a suitable pyuno library and python binary combination in
/usr/lib/libreoffice
ERROR: No module named 'uno'
unoconv: Cannot find a suitable office installation on your system.
ERROR: Please locate your office installation and send your feedback to:
http://github.com/dagwieers/unoconv/issues
请帮我解决这个问题
是的,这会引发错误,而且已经有很多关于 GitHub 的已关闭 issues 与此问题相关。
最有用的答案是 49#issuecomment-416317222 and 49#issuecomment-464011493。很难相信这个问题是从 2012 年开始的,至今仍未得到妥善解决。
如果我在终端中 运行 unoconv -f pdf test_pdf.docx,它工作正常。但是如果我 运行 它在子进程中,我得到这个错误
subprocess.run(['unoconv', '-f', 'pdf', path], shell=True)
unoconv: Cannot find a suitable pyuno library and python binary combination in
/usr/lib/libreoffice
ERROR: No module named 'uno'
unoconv: Cannot find a suitable office installation on your system.
ERROR: Please locate your office installation and send your feedback to:
http://github.com/dagwieers/unoconv/issues
请帮我解决这个问题
是的,这会引发错误,而且已经有很多关于 GitHub 的已关闭 issues 与此问题相关。
最有用的答案是 49#issuecomment-416317222 and 49#issuecomment-464011493。很难相信这个问题是从 2012 年开始的,至今仍未得到妥善解决。