我正在开发一个简单的 flask 应用程序。当我使用 python2 controller.py 从 shell 运行它时,它可以工作,但屏幕底部会出现 2 个跳跃的火箭(我使用的是 Mac)。
这有什么意义吗?这对我来说很奇怪,因为我经常使用 python,但从未见过 像这样的东西。
最佳答案
这意味着您的 Python 解释器已尝试与 GUI 交互。
您可以通过自己的脚本轻松地完成此操作。例如,您可以运行 Hello, tkinter上游文档的示例:
from Tkinter import *
root = Tk()
w = Label(root, text="Hello, world!")
w.pack()
root.mainloop()
如果不知道您的 Flask 应用程序使用哪些库,就很难说为什么它会触发此行为。也就是说,您可以通过 sys.modules.keys() 来查看已导入哪些 Python 库 - 任何 GUI 库都会让您知道已发生这种情况;然后,您可以将导入一分为二(将检查 sys.modules
的代码放在脚本导入部分的不同位置)以查看发生的位置。
关于python - 运行 python 脚本时,跳跃的火箭意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46454105/