python - cx_Freeze exe 文件打开然后关闭
问题描述
我的代码转换器代码在这里:
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")] )
我也想问一下这是什么意思:
if __name__.endswith('__main__'):
解决方案
关于您问题的第一部分:请参阅此答案以获取工作设置脚本以使用 cx_Freeze 5.1.1 冻结依赖 tkinter 的应用程序(另请参阅我对您的问题的评论)
关于你问题的第二部分
这是什么意思:
if __name__.endswith('__main__'):
请参阅if __name__ == "__main__": 做什么?
您可能从这个问题或类似问题中获得了您正在使用的修改版本。在任何情况下,此行及其修改可能与主应用程序相关,但在安装脚本中不是必需的,应该从那里删除。
推荐阅读
- asp.net-core - How can I bind a comma separated list in a URL to an array of objects?
- docker - pushing docker image to registery of docker on a different host machine
- django - 查询数据库后在 Python 模型对象中进行过滤和分组
- r - 用数字、字符和特殊符号拆分复杂的字符串
- ios - Image view autolayout to pin 60pt from horizontal edges, but auto scale height?
- mysql - Codeigniter active record COUNT return null
- angular - How to call a function within the same controller
- php - get the index of multi dimension array , with value in php
- javascript - load static html file in vue.js , vue-router and webpack
- php - 在谷歌应用引擎的 laravel 过山车 cms 中使特定文件夹可写