【问题标题】:Mac cxFreeze app quits unexpectedly when trying to openMac cxFreeze 应用程序在尝试打开时意外退出
【发布时间】:2022-06-15 05:13:24
【问题描述】:

我正在尝试将 python 脚本转换为 mac 应用程序,以便分发它。我正在使用 cxFreeze 来执行此操作。创建应用程序后,我尝试打开它,但它说应用程序意外退出并显示一些报告。

(代码签名无效(errno=1)
usr/local/lib/Python(没有这样的文件)

---

我的脚本at.py

import tkinter as tk
from tkinter import font
window = tk.Tk()
width=1
window.title('test')
window.geometry("425x500")

label_speed = tk.Label(
    text="Speed"
)

label_speed.grid(row=1, column=1, columnspan = 5, stick="w")
window.mainloop()

然后是我的 setup.py

from cx_Freeze import Executable, setup

base = None
if sys.platform == "win32":
    base = "Win32GUI"

executables = [Executable("at.py", base=base)]

setup(
    name="test",
    version="0.1",
    description="just for testing",
    executables=executables,
)

我使用以下命令来制作 mac 包或应用程序。

python3 setup.py build 然后 python3 setup.py bdist_dmg 我不得不使用 python3 而不是 python,因为它不适合我。

提前感谢任何提示和答案

【问题讨论】:

    标签: python macos cx-freeze


    【解决方案1】:

    可能会发生两种不同的事情。我知道我在使用 cx_freeze 时遇到的第一件事是它试图映射到它认为 python 2.x 文件夹应该在的位置,即使我指定在 python 3.x 上运行也是如此。另一件事可能是它被下载到不同的路径。输入 $ where python 查看文件路径应该在哪里。如果你这样做 $ open $FILEPATH 并且你看到它使用 python3 可能值得联系 cx_freeze 的维护者,看看他们是否有任何建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      相关资源
      最近更新 更多