在我们的办公室,我的PC,我们的测试服务器和我们的生产服务器都在运行Windows 7.我在Python 2.7中编写代码并使用Pyinstaller生成可执行文件(使用onefile选项,但没有窗口化)。 / p>
我使用Tkinter编写了一个GUI程序,可以在我的PC和测试服务器上正常运行,但是当我将它交付给Production时,它将无法运行。将打开标准输出窗口,但GUI窗口不会打开。
在尝试了各种各样的事情之后,我决定尝试一个简单的测试。我编写并编译了以下代码:
print("Hello World")
Pause = raw_input("Press the <ENTER> key to continue...")
它在所有三台机器上运行良好。然后我添加了一行:
from Tkinter import *
print("Hello World")
Pause = raw_input("Press the <ENTER> key to continue...")
它适用于我的PC和测试,但不适用于生产。它只是打开标准输出窗口并坐在那里直到我关闭它。
我在Python 3.4中尝试了同样的事情并获得了相同的结果。
我不知道该找什么。为什么加载Tkinter库(甚至不使用它)会导致程序挂起?