Python cx_freeze构建错误

时间:2017-06-21 22:37:18

标签: python-3.x module runtime-error executable cx-freeze

我最近想通过cx_freeze使我的python脚本可执行。我试过python 3.5和3.6同样的错误...

作为错误,我在console.py中的stratup.py第14行和第26行exec(code,m, dict )中得到module.run()(两个脚本都属于cx_freeze)。 / p>

如果有人将他们的工作setup.py和他们用来构建exe的一些代码没有错误(任何不值得的代码,我不想窃取哈哈,我只想将它与我的代码进行比较)将会很好< / p>

任何人都知道如何修复它,或者我必须在我的python脚本中做一些额外的导入?

1 个答案:

答案 0 :(得分:0)

我的setup.py版本

import sys
from cx_Freeze import setup, Executable

base = None
if sys.platform == 'win32' : base = 'Win32GUI'

opts = { 'include_files' : ['Pixel Skull.png'] , 'includes' : ['re'] }

setup(
name = 'Number generator' ,
version = '1.0' ,
description = 'Random number generator' ,
author = 'Silentstorm' ,
options = {'build_exe' : opts } ,
executables = [ Executable( 'Number generator.py' , base = base ) ] )

完成后,在命令提示符中输入以下行:

python setup.py bdist_msi

我知道你想要一个exe但这会生成一个MSI,当你运行MSI时,会生成一个exe文件。 希望对你有效。如果可能,我还可以获得setup.py的副本吗?