python - 运行 python 脚本时,跳跃的火箭意味着什么?

标签 python macos

我正在开发一个简单的 flask 应用程序。当我使用 python2 controller.py 从 shell 运行它时,它可以工作,但屏幕底部会出现 2 个跳跃的火箭(我使用的是 Mac)。

enter image description here

这有什么意义吗?这对我来说很奇怪,因为我经常使用 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/

相关文章:

objective-c - Mac 操作系统上的防病毒 API

xcode - 在 OSX Lion 更新后为 Lion 安装 xcode 4.1?

python - Numpy sum(Numpy 1.15.4,与 MKL 链接)

Python:为什么我可以将可变对象放在字典或集合中?

python - 如何在Python循环中将加载的表分配给不同的变量?

swift - 使用 Swift (macOS) 从图像制作 GIF

c++ - 阻塞 unix 域套接字的问题

python将 '|'更改为制表符分隔

python - 获取 pandas 数据对象的 x,y 样式坐标

windows - 如何在 Mac 工作站和 Windows 虚拟机之间共享本地 Subversion 存储库?