所以,我试图从一个python kivy代码生成一个。exe,这个。exe生成了,但是它没有打开。 没有留言,什么都没有。 我正在检查日志,但是里面没有问题,所以我在这里完全不知道。 我正在使用以下。spec
# -*- mode: python -*-
block_cipher = None
from kivy_deps import sdl2, glew, gstreamer
spec_root = os.path.abspath(SPECPATH)
app_name = 'Gameficacao'
a = Analysis(['C:/Users/Artur/PycharmProjects/gameficacao/Gameficacao.py'],
pathex=[spec_root],
datas=[('C:/Users/Artur/PycharmProjects/gameficacao/*.kv', '.'), ('C:/Users/Artur/PycharmProjects/gameficacao/img/*.png', './img'),('C:/Users/Artur/PycharmProjects/gameficacao/font/*.ttf', './font'),('C:/Users/Artur/PycharmProjects/gameficacao/som/*.mp3', './som')],
hiddenimports=['win32timezone'],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
[],
exclude_binaries=True,
name=app_name,
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=False,
console=False)
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
*[Tree(p)
for p in (sdl2.dep_bins + glew.dep_bins + gstreamer.dep_bins)],
strip=False,
upx=False,
name=app_name)
如果你们有什么能帮到我的,请告诉我。
您可以使用自动PY to EXE将python文件转换为EXE文件!
要将。py文件转换为。exe,可以使用cx_freeze模块。 要安装它,打开cmd并键入pip install cx_freeze
,一旦安装完成,创建一个新的。py文件,然后添加下面的代码。
from cx_Freeze import setup, Executable
setup(name = "<anyname>",
version = "<any version>",
description = "<add description you want>",
executables = [Executable(r"<give the path where your python file is
located> ")]
)
将此文件保存为setup.py或任何您想要保存的名称,并将此文件保存在同一个文件夹中。 然后在该文件夹中打开“此处打开命令窗口”您可以通过按shift键并同时右键单击来完成此操作。 然后在命令中键入python setup.py(或者您为new file指定的名称)build
。 它将创建一个生成文件夹,在该文件夹中,您将找到您的。exe文件。