cx_freeze: TypeError: __init__() got an unexpected keyword argument 'copyDependentFiles'

cx_freeze: TypeError: __init__() got an unexpected keyword argument 'copyDependentFiles'

我正在尝试使用 Flask 为 Python 脚本创建可执行文件。出于某种原因,当我尝试生成可执行文件时出现以下错误:

C:\Users\jcalv\Downloads\Cache>python setup.py build Traceback (most recent call last): File "setup.py", line 12, in icon="incap.ico" TypeError: init() got an unexpected keyword argument 'copyDependentFiles'

这是我setup.py的内容:

from cx_Freeze import setup, Executable

include_files = [ 'templates/']

packages = [ 'jinja2', 'jinja2.ext']
flaskapp = Executable(script="incap.py",
                      base="Win32GUI",
                      targetName="incap_cache.exe",
                      copyDependentFiles=True,
                      icon="incap.ico"                      
                  )
setup(
    name="Cache_Purger",
    version="1.0",
    author="J",
    description="Flask web app that allows...",
    options={
        'build_exe': {
            'include_files': include_files,
            'includes': packages,
            'build_exe': "build"
        }
    },
    executables=[flaskapp]
)

我目前正在使用 Python 3.6.5 和 cx-freeze-5.1.1。

任何帮助将不胜感激。

从 cx_freeze 版本 5.0 开始,设置 copyDependentFiles 已从 Executable class.

中删除

您可以阅读相关内容(并深入研究 release notes 中详细说明的拉取请求)以及该版本和更新版本中的其他更改。