Centos 使用cx\U冻结时出错

Centos 使用cx\U冻结时出错,centos,cx-freeze,setup.py,Centos,Cx Freeze,Setup.py,OI在CentOS6上使用cx_冻结(通过Bash),当我执行“Python setup.py build”时,会出现以下错误: $ python setup.py build File "setup.py", line 11 options=['build_exe':{'excludes':excludes, 'packages':packages, 'include_files':includefiles}] ^ SyntaxError: invali

OI在CentOS6上使用cx_冻结(通过Bash),当我执行“Python setup.py build”时,会出现以下错误:

$ python setup.py build
File "setup.py", line 11
options=['build_exe':{'excludes':excludes, 'packages':packages, 'include_files':includefiles}]
                    ^
SyntaxError: invalid syntax
这是我的setup.py:

import sys
from cx_Freeze import setup, Executable

includefiles = ['cpu.py']
includes = ['psutil', 'time', 'socket']
excludes=[]
packages=[]
setup(name='CPU Stats',
 version='0.1',
  description='Script to pull CPU Stats',
  options=['build_exe':{'excludes':excludes, 'packages':packages, 'include_files':includefiles}]
  executables=[Executable('cpu.py')]
 )
“Cpu.py”是我想要绑定的脚本。“psutil”、“time”、“socket”是Python模块


对于我的setup.py,我使用了@Slobodan Stevic根据Thomas K评论编辑的[this]:

根据,选项的语法为:


options={'build_exe':{'excludes':excludes,…
即使用字典,而不是列表。

Thx@Felix Zumstein!然而,现在我得到了一个不同的错误--bash:cxfreeze:command not found-但我的Python在站点包中有cx_Freeze。此外,我还有一个关于在OSX中使用cxf的问题--如果启动Python并运行
import cx_Freeze
,会怎么样发生了什么?例如,
$python
,然后导入cx\u Freeze@FelixZumstein:这个答案不太正确。docs示例声明了
build\u-exe-options
,但随后将其作为
options={“build\u-exe”:build\u-exe-options},
传递。这里的问题是在需要
的地方使用方括号
用括号再编一本字典。@ThomasK:哇,那肯定有点快了。现在更正。