提问者:小点点

无法在windows(Pyinstaller)上使用python kivy创建。exe


所以,我试图从一个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)

如果你们有什么能帮到我的,请告诉我。


共2个答案

匿名用户

您可以使用自动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文件。