我最近想通过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脚本中做一些额外的导入?
答案 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的副本吗?