Kivy和PyUpdater日志之间的冲突

2024-05-28 18:27:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用PyUpdater自动更新我的kivy应用程序。当我导入pyupdater的客户机类(在我的应用程序中)时,我的应用程序崩溃了(在终端窗口中出现了这么多警告之后)

我从不同的来源了解到(可能是我错了),这是由于pyupdaterkivy之间发生冲突以获取记录器(因为pyupdater尝试获取根记录器)。我如何解决这个问题?任何帮助都是值得赞赏的

注意:如果我在kivy之前导入pyupdater,应用程序工作正常。但是我想在另一个文件中导入pyupdater

警告快照附在下面: enter image description here


Tags: 文件应用程序终端警告客户机来源快照记录器
1条回答
网友
1楼 · 发布于 2024-05-28 18:27:56

Kivy(很遗憾)也使用/设置了根记录器,我们希望改变这一点,但我们必须评估这是否会导致问题

如果你仍然可以导入PyUpdater,只要你在Kivy之前导入它,那么你就可以决定在你的主模块(Kivy之前)中导入它,即使你没有在那里使用它,因为python模块是单例的(在同一个运行程序的另一个地方导入它们,你就可以访问同一个命名空间,这个命名空间对应用程序来说是全局的),这将允许您稍后在另一个模块中安全地导入它

import pyupdater # noqa
import kivy
...

在另一个模块中

import pyupdater

现在应该可以了

相关问题 更多 >

    热门问题