cx_Freeze exe文件打开,然后关闭

时间:2019-08-06 07:07:44

标签: python python-3.x exe cx-freeze

  1. 我的代码转换器代码在这里:

    import os
    os.environ['TCL_LIBRARY'] = "C:\\Program Files (x86)\\Python35-32\\tcl\\tcl8.6"
    os.environ['TK_LIBRARY'] = "C:\\Program Files (x86)\\Python35-32\\tcl\\tk8.6"
    
    from cx_Freeze import setup, Executable
    if __name__.endswith('__main__'):
        setup(name = "Dodge The Blocks",
            version = "2.0",
            description = 'A fun little game for when your bored',
            executables = [Executable(r"C:\Users\Harshal\Desktop\GameWIP.py")]
            )
    
  2. 我还想问一下这是什么意思:

    if __name__.endswith('__main__'):
    

1 个答案:

答案 0 :(得分:0)

  1. 关于问题的第一部分:请参阅this answer,以获取有效的安装脚本以使用cx_Freeze 5.1.1冻结依赖tkinter的应用程序(另请参阅我对问题的评论)

  2. 关于问题的第二部分

      

    这是什么意思:

    if __name__.endswith('__main__'):
    

    请参见What does if __name__ == "__main__": do?

    您可能从this issue或类似的版本中获得了正在使用的修改版本。无论如何,此行及其修改可能与主应用程序相关,但在安装脚本中不是必需的,应从那里删除。