Centos 使用cx\U冻结时出错
OI在CentOS6上使用cx_冻结(通过Bash),当我执行“Python setup.py build”时,会出现以下错误: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
$ 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:哇,那肯定有点快了。现在更正。