我正在使用 cx_Freeze 为我的 PyQt 应用程序生成 Windows 二进制文件。但是生成的二进制安装程序似乎仍然包含对我机器上文件的引用。(生成二进制文件的那个)。所以我无法将生成的安装程序分发到其他机器。当程序在另一台机器上启动时,它似乎会寻找只存在于我的机器上的路径。
我的 setup.py 看起来像这样:
import sys
from cx_Freeze import setup, Executable
""" To build on windows: python.exe setup.py bdist_msi """
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "Checkout",
version = "0.1",
description = "",
options = {"build_exe" : {"includes": "atexit"}},
executables = [Executable("checkout.py", base=base)])