我正在使用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)])