首页 > 解决方案 > cx_Freeze exe 文件打开然后关闭

问题描述

  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__'):
    

标签: pythonpython-3.xexecx-freeze

解决方案


  1. 关于您问题的第一部分:请参阅此答案以获取工作设置脚本以使用 cx_Freeze 5.1.1 冻结依赖 tkinter 的应用程序(另请参阅我对您的问题的评论)

  2. 关于你问题的第二部分

    这是什么意思:

    if __name__.endswith('__main__'):
    

    请参阅if __name__ == "__main__": 做什么?

    您可能从这个问题或类似问题中获得了您正在使用的修改版本。在任何情况下,此行及其修改可能与主应用程序相关,但在安装脚本中不是必需的,应该从那里删除。


推荐阅读