gpt4 book ai didi

python - 在 Mac 上使用 cx_Freeze 从 .py 创建 .exe

转载 作者:可可西里 更新时间:2023-11-01 11:47:22 28 4
gpt4 key购买 nike

我正在尝试创建一个我可以从 python 文件在 Windows 上运行的可执行文件。我正在使用 Mac 并尝试使用 cx_Freeze 来执行此操作。我有一个包含 2 个文件的文件夹:pyTest.py 和 setup.py。这是 pyTest.py 的内容:

import numpy as np

print(np.sqrt(2))

这里是setup.py的内容:

import sys
from cx_Freeze import setup, Executable


build_exe_options = {"packages": ['numpy'],
"excludes": ['Tkinter', 'tcl', 'ttk']}


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

setup(name='test1',
version='0.1',
description='test',
options = { "build_exe" : build_exe_options},
executables = [Executable('pyTest.py', base=base)])

当我运行终端 python setup.py build 时,会创建一个名为“build”的文件夹,其中仅包含另一个名为“exe.macosx-10.6-intel-2.7”的文件夹,其中包含一个文件夹称为“lib”,libncursesw.5,pyTest,Python。 pyTest 和 Python 都是 Unix 可执行文件。我正在使用第二台装有 Windows 10 的计算机,我试图用它来运行我试图制作的 .exe 文件。我尝试运行 pyTest 文件,但它不起作用。

最佳答案

来自“已链接”类别中的帖子:

"卡住其他平台

cx_Freeze 可在 Windows、Mac 和 Linux 上运行,但在每个平台上它只生成在该平台上运行的可执行文件。所以如果你想卡住你的 Windows 程序,就把它卡住在 Windows 上;如果您想在 Mac 上运行它,请将其卡住在 Mac 上。

在紧要关头,您可以尝试使用 Wine 制作 Windows 可执行文件。我们的经验是,您需要在 cx_Freeze 运行后手动复制一些文件以使可执行文件工作。我们不推荐此选项。 "

也试了一个早上,有点失望。也许我会使用 py2exe

关于python - 在 Mac 上使用 cx_Freeze 从 .py 创建 .exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41751658/

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