gpt4 book ai didi

python - 如何在 Mac 上使用 cx_Freeze?

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:02 25 4
gpt4 key购买 nike

我在我的 mac 上使用了 python 3.4 和 cx_Freeze。我试图将我的 python 脚本转换成一个独立的应用程序,这里是我在 setup.py 文件中获得的代码:

application_title = "Death Dodger 1.0" 
main_python_file = "DeathDodger-1.0.py"

import sys

from cx_Freeze import setup, Executable

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

includes = ["atexit","re"]

setup(
name = application_title,
version = "1.0",
description = "Sample cx_Freeze script",
options = {"build_exe" : {"includes" : includes }},
executables = [Executable(main_python_file, base = base)])

我在我的终端中输入了这些代码行:

cd /Users/HarryHarlow/Desktop/Death_Dodger

然后我输入了这一行:

python3.4 setup.py bdist_mac

我在一长串其他结果后收到此错误消息:

error: [Errno 2] No such file or directory:       '/Library/Frameworks/Tcl.framework/Versions/8.5/Tcl'

请帮忙,我已经在这上面停留了 3 周,谢谢。

最佳答案

如果您不需要 Tcl,您可以在安装文件中将其排除:

application_title = "Death Dodger 1.0" 
main_python_file = "DeathDodger-1.0.py"

import sys

from cx_Freeze import setup, Executable

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

includes = ["atexit","re"]

setup(
name = application_title,
version = "1.0",
description = "Sample cx_Freeze PyQt4 script",
options = {
"build_exe" : {
"includes" : includes
"excludes": ['tcl', 'ttk', 'tkinter', 'Tkinter'],
}
},
executables = [
Executable(main_python_file, base = base)
]
)

我也排除了 Tkinter,因为据我所知,您正在使用 PyQt4 绘制用户界面。

关于python - 如何在 Mac 上使用 cx_Freeze?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31104990/

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