我的代码转换器代码在这里:
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__'):
答案 0 :(得分:0)
关于问题的第一部分:请参阅this answer,以获取有效的安装脚本以使用cx_Freeze 5.1.1冻结依赖tkinter的应用程序(另请参阅我对问题的评论)
关于问题的第二部分
这是什么意思:
if __name__.endswith('__main__'):
请参见What does if __name__ == "__main__": do?
您可能从this issue或类似的版本中获得了正在使用的修改版本。无论如何,此行及其修改可能与主应用程序相关,但在安装脚本中不是必需的,应从那里删除。