我正在尝试使用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。
任何帮助将不胜感激。
答案 0 :(得分:0)
从cx_freeze 5.0版开始,设置copyDependentFiles
已从Executable
类中删除。
您可以阅读有关此内容(并在release notes中详细研究拉取请求),以及该版本和最新版本中的其他更改。