PyGIWarning gi.require_version('通知','0.7')

时间:2017-05-23 12:42:14

标签: python notifications elementary

我正在使用基本操作系统,我想使用python 3发出自己的通知。我知道这样做的一个简单方法是class="container"。然而,在网上阅读我发现这不是最合适的方式。相反,我应该使用import subprocess,但我收到此错误

from gi.repository import Notify

我一直在努力解决这个问题,使用以下代码似乎有效。

 __main__:1: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.

有人可以解释为什么首先产生这个错误以及为什么这是解决它的方法(如果这是正确的方法)?提前谢谢。

PS。我在www.elementaryos.stackexchange.com询问,但我没有得到任何答案。也许他们对此并不熟悉。

1 个答案:

答案 0 :(得分:0)

您可以尝试安装软件包pip install gi==0.0.7pip install pgi==0.0.7

您可以使用pgi代替gi。

由于版本不匹配问题而发生。我有同样的问题,只是在我的系统上尝试过,它就可以工作。