0

OI 在 CentOS6 上(通过 Bash)使用 cx_freeze,当我执行“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 的[this] cx_Freeze 和 Python 3.3

4

1 回答 1

1

根据 Thomas K 评论编辑:

根据docs,选项的语法是:

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

于 2013-09-03T08:28:33.277 回答