未定义全局名称“GLib2Reactor”

2024-05-15 18:06:37 发布

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

我正在努力让一些python代码使用python brisa框架工作,代码不是我写的,而是应该是直截了当的。在

    from brisa.core.reactors import install_default_reactor
reactor = install_default_reactor()

from brisa.core.threaded_call import run_async_function

import xml.etree.ElementTree as ET

from time import sleep

import sys, os

import sonos
import knx

安装完框架后我得到了

^{pr2}$

我一直在寻找堆栈溢出,和谷歌搜索数天没有找到解决方案。在

有人吗??,我们将不胜感激。。。在


Tags: installrun代码fromcoreimport框架default
2条回答

当我在ubuntutrusty(14.04)系统上看到这个问题时,它是由import gobject失败引起的。修复方法是安装正确的软件包:

sudo apt-get install python-gobject-2

此包被标记为已弃用,因此在较新的发行版中,可能需要安装python-gi包,然后修改调用方以使用新名称:

from gi.repository import GObject

以下是一些可能性:

  • GLib2Reactor不返回任何东西—那么您的代码是错误的
  • GLib2Reactor未声明-请尝试以下操作:

    x = GLib2Reactor()
    return x

  • GLIB2反应器必须进口-只需导入即可

我的最佳建议:阅读文档

相关问题 更多 >