【问题标题】:How to pyinstall a python file to run without terminal (Mac) [duplicate]如何pyinstall一个python文件以在没有终端(Mac)的情况下运行[重复]
【发布时间】:2020-05-01 19:50:34
【问题描述】:

我创建了一个文件排序 python 脚本,我希望它在后台运行。现在,它每次运行时都会打开终端(我在 mac 上),我不喜欢这样。我做了它,所以每次启动计算机时它都会运行。如何使用 pyinstaller 使其无窗口/后台进程?

【问题讨论】:

    标签: python macos pyinstaller background-process


    【解决方案1】:

    您可以使用os.system。像这样的:

    import os
    os.system("pyinstaller <config> <filename>")
    

    要让它在后台运行,您可以使用pythonw 运行它。如果您希望您的脚本连续运行,您可以使用 python 模块sched 来安排您的脚本。

    【讨论】:

    • 我不认为你理解这个问题。我希望编译后的 python 脚本作为后台进程运行。
    • @Serket -- 我已经更新了我的答案。
    【解决方案2】:

    试试这个命令,把你的 .py 文件制作成一个 .exe 文件,

    pyinstaller -w filename.py
    

    此命令会生成一个 .exe 文件,该文件将在不弹出任何控制台的情况下执行您的脚本。意味着它将在后台执行。用于在启动时执行脚本集 check this

    【讨论】:

      猜你喜欢
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2018-11-20
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多