我正在尝试使用pyinstaller将python文件转换为exe。我应该如何编辑我的等级库文件?

我正在尝试使用pyinstaller将python文件转换为exe。我应该如何编辑我的等级库文件?,python,python-3.6,pyinstaller,py2exe,Python,Python 3.6,Pyinstaller,Py2exe,这是我找到的一个规范文件演示。问题我对这方面完全是个业余爱好者。我不知道我需要做什么改变。我有两个python脚本,其中一个是我的可执行文件,另一个是作为模块使用的,还有一个json文件。 这是我找到的代码 # -*- mode: python -*- a = Analysis(['..\\..\\bin\\kano-burner'], pathex=['C:\\Kano\\kano-burners'], hiddenimports=[

这是我找到的一个规范文件演示。问题我对这方面完全是个业余爱好者。我不知道我需要做什么改变。我有两个python脚本,其中一个是我的可执行文件,另一个是作为模块使用的,还有一个json文件。 这是我找到的代码

    # -*- mode: python -*-
a = Analysis(['..\\..\\bin\\kano-burner'],
             pathex=['C:\\Kano\\kano-burners'],
             hiddenimports=[],
             hookspath=None,
             runtime_hooks=None)


import os
import glob

def extra_datas(path):
    def recursive_glob(path, files):
        for file_path in glob.glob(path):
            if os.path.isfile(file_path):
                files.append(os.path.join(os.getcwd(), file_path))
            recursive_glob('{}/*'.format(file_path), files)

    files = []
    extra_datas = []

    if os.path.isfile(path):
        files.append(os.path.join(os.getcwd(), path))
    else:
        recursive_glob('{}/*'.format(path), files)

    for f in files:
        extra_datas.append((f.split('kano-burners')[1][1:], f, 'DATA'))
    return extra_datas

a.datas += extra_datas(os.path.join(os.getcwd(), '..', '..', 'res'))
a.datas += extra_datas(os.path.join(os.getcwd(), '..', '..', 'win'))
a.datas += extra_datas(os.path.join(os.getcwd(), '..', '..', 'DISCLAIMER'))


pyz = PYZ(a.pure)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name='Kano Burner.exe',
          debug=False,
          strip=None,
          upx=True,
          console=False , icon='..\\..\\res\\icon\\burner_icon.ico')

对于您的简单情况,您应该能够直接使用pyinstaller命令行

pyinstaller --onefile main.py childModule.py
并且可以使用添加任何其他文件

--add-data

选项。

我使用了
pyinstaller--onefile main.py childmodule.py--add data file.json
,但是它显示了“无效的add\u data\u或\u binary value”错误。除了数据文件的错误之外,主要问题是;我一点击exe文件,它就会打开,然后在我看到任何东西之前关闭。嗨。请提供有关您尝试创建安装程序的平台的详细信息。显然,这是针对windows的。我目前正在使用mac电脑,但我也在windows平台上尝试过,但在我尝试打开应用程序的那一刻,它却没有出现。