cx_freeze:TypeError:__init __()获得了意外的关键字参数'copyDependentFiles'

时间:2018-06-20 03:46:51

标签: python cx-freeze

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

  

C:\ Users \ jcalv \ Downloads \ Cache> python setup.py build Traceback(大多数   最近一次通话):文件“ setup.py”,第12行,在       icon =“ incap.ico” TypeError: init ()获得了意外的关键字参数'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。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

从cx_freeze 5.0版开始,设置copyDependentFiles已从Executable类中删除。

您可以阅读有关此内容(并在release notes中详细研究拉取请求),以及该版本和最新版本中的其他更改。