Linux 如何知道Libreoffice在Docker映像中的安装位置?
我正在尝试使用libreoffice将docx文档转换为PDF,如下所示:Linux 如何知道Libreoffice在Docker映像中的安装位置?,linux,docker,libreoffice,Linux,Docker,Libreoffice,我正在尝试使用libreoffice将docx文档转换为PDF,如下所示: from subprocess import Popen LIBRE_OFFICE = r"C:\Program Files\LibreOffice\program\soffice.exe" def convert_to_pdf(input_docx, out_folder): p = Popen([LIBRE_OFFICE, '--headless', '--convert-to', 'pdf', '--o
from subprocess import Popen
LIBRE_OFFICE = r"C:\Program Files\LibreOffice\program\soffice.exe"
def convert_to_pdf(input_docx, out_folder):
p = Popen([LIBRE_OFFICE, '--headless', '--convert-to', 'pdf', '--outdir',
out_folder, input_docx])
print([LIBRE_OFFICE, '--convert-to', 'pdf', input_docx])
p.communicate()
sample_doc = 'file.docx'
out_folder = 'some_folder'
convert_to_pdf(sample_doc, out_folder)
但是,我正在处理Linux Docker映像。因此,我不需要在LIBRE\u OFFICE
变量中指定什么路由。有人知道吗
我在Dockerfile中安装libreoffice的命令是
运行apt get update&&apt get-y install libreoffice
在linux上,哪个命令将告诉您可执行文件的安装位置。例如在我的系统上
$which libreoffice
/usr/bin/libreoffice
通常可以对每个可执行文件执行此操作,还可以检查是否安装了可执行文件。即使命令的输出是符号链接,这种方法也会起作用 在linux上,which
命令将告诉您可执行文件的安装位置。例如在我的系统上
$which libreoffice
/usr/bin/libreoffice
通常可以对每个可执行文件执行此操作,还可以检查是否安装了可执行文件。即使命令的输出是符号链接,这种方法也会起作用 libreoffice在安装时自动添加到路径,因此您不需要路由,您只需执行LIBRE\u OFFICE=“libreoffice”
libreoffice在安装时自动添加到路径,因此您不需要路由,您只需执行LIBRE\u OFFICE=“libreoffice”