import sys
from cx_Freeze import setup, Executable
build_exe_options = {'packages': ['os','tkinter','random',
'heapq','collections','sys','pickle']}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = 'Game',
version = '0.02',
description = 'My GUI application!',
options = {'build_exe': build_exe_options},
executables = [Executable('Game.py', base=base)])
がここにセットアップ(Python3.4)のTkinterのメッセージボックスは、それがcx_freezeによって実行された場合
from tkinter import *
value_a = 'hahaha'
a =messagebox.showinfo('laugh',value_a)
のコードと私が入力したときerorrがNameerorr : name "messagebox" is not defined
ある
を実行するコードの仕事ではありませんpython 123.py build
またはpython haha.py build
のcmd
私は既にimport *
を使用していますが、コードを実行すると、メッセージも表示されますが、cmdも.exeも表示されません。
import tkinter as tk
を使用しますか?しかし、 "tk"を追加して自分のコードを読むのは難しいですが、import *
を "tk.xxx"が不要になるようにしておきたいと思います。
どのPythonのバージョンを使用していますか? – Ejaz
it's Python(3.4) – Montague27
'tkinter.messageboxをメッセージボックスとしてインポートしていないためにGame.pyが実行されないようです ' –