cxFreeze w/使用相同库的多个exe

2024-04-25 01:30:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有3个py文件要用cx-Freeze编译。编译成功,但似乎在每一步都覆盖了某些内容,这意味着只有最后一次编译正常运行(3/3)。一个接一个地执行前两个操作,错误不会出现,它们的功能与预期一样。所有3个脚本都共享一些库。我错过了什么?你知道吗

File "C:\Python\lib\site-packages\cx_Freeze\initscripts__startup__.py", line 13, in run module = import(name + "init") ModuleNotFoundError: No module named 'scriptName__init__'

你知道吗设置.py地址:

buildOptions = dict(excludes = ['matplotlib', 'PyQt4', 'PySide2'],
                    includes = ['urllib3', 'ibapi', 'idna.idnadata', 'numpy.core._methods', 'pandas'],
                    optimize = 1,
                    packages = ['pkg_resources._vendor'],
                )

for fName in glob.glob('*.py')[:-1]:
    nameDesc = fName.split('.')[0]
    setup(
        name = nameDesc,
        version = "0.1",
        description = nameDesc,
        executables = [Executable(script = fName)],
        options = dict(build_exe = buildOptions)
    )

Tags: 文件nameinpy内容initpackagesfname