【问题标题】:How I can stop Python Rocket From Appearing in Python 3.8?如何阻止 Python Rocket 出现在 Python 3.8 中?
【发布时间】:2020-07-24 13:08:46
【问题描述】:

这是我的代码:

import matplotlib.pyplot
from graph_tool import *
from graph_tool import draw


if __name__ == '__main__':


    g = Graph()
    

    v1 = g.add_vertex()
    v2 = g.add_vertex()

    e = g.add_edge(v1, v2)    

    draw.graph_draw(g, vertex_text=g.vertex_index, output="two-nodes.pdf")

我正在使用 Python 3.8,并在 Mac Os Catalina 10.15.6 上运行此代码。我的问题是执行“from graph_tool import draw”行后,Python 火箭出现在 Dock 中。我认为这很烦人,我不想看到它。我编辑了文件:

/usr/local/Cellar/python@3.8/3.8.5/Frameworks/Python.framework/Versions/3.8/Resources/Python.app/Contents/Info.plist

我添加了“LSUIElement 1" 在文件末尾,就在 " 之前 “。但是,这并没有解决问题。如果有人知道我如何防止那个烦人的火箭出现,将不胜感激。

我的敬意

【问题讨论】:

    标签: python macos-catalina dock


    【解决方案1】:

    代替

    import matplotlib.pyplot as plt

    试试

    import matplotlib
    matplotlib.use("Agg")
    import matplotlib.pyplot as plt
    

    前两行位于import matplotlib.pyplot as plt 之前 很重要。 这似乎是 OS X 上的 python 的一个问题,尤其是 matplotlib。 默认情况下,在 OS X 上,matplotlib 使用 macosx 后端,这是一个交互式后端(这会导致火箭飞船)。此代码将默认后端更改为非交互的Agg 后端。

    您可以在https://leancrew.com/all-this/2014/01/stopping-the-python-rocketship-icon/找到更多详细信息

    【讨论】:

      猜你喜欢
      • 2020-03-12
      • 2020-08-08
      • 2021-10-07
      • 2019-05-27
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      相关资源
      最近更新 更多