gpt4 book ai didi

python - 如何在启动 PyLatex 或 Latexmk 时隐藏命令提示符弹出窗口

转载 作者:太空狗 更新时间:2023-10-30 01:30:48 28 4
gpt4 key购买 nike

如何隐藏启动和执行 pylatex 代码时弹出的命令提示符。我有一个页面正在处理它并生成 pdf。我需要在运行代码时隐藏弹出窗口。

谈论这个窗口:

enter image description here

有没有办法隐藏或不显示 latexmk.exe 弹出窗口?

我一直在谷歌搜索,但没有发现与该问题相关的任何内容。

最佳答案

查看了 Pylatex 的源代码后,我猜您可能会使用 generate_pdf() 方法,实际上是否允许使用 silent=true/false 参数

来源评论:

silent: bool
Whether to hide compiler output

但是,这似乎并没有做很多事情,我相信如果您要传递该参数,您可能仍然会遇到同样的问题,原因是:

    else:
if not silent:
print(output.decode())

似乎有两个单独的地方使用 check_output,这是一个子进程方法,被调用来启动 latexmk。这有助于增加您看到的窗口。

pylatest/document.py 行:

  • 227

        output = subprocess.check_output(command,
    stderr=subprocess.STDOUT)
  • 248

         output = subprocess.check_output(command,
    stderr=subprocess.STDOUT)

可能的解决方案

您可以通过传入额外参数 shell=True 对这两行进行调整,这将不会在调用 latexmk 时显示 cmd 窗口。

         output = subprocess.check_output(command,
stderr=subprocess.STDOUT,
shell=True)

关于python - 如何在启动 PyLatex 或 Latexmk 时隐藏命令提示符弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56878428/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com