1

我已经使用以下方法安装了 pynotify:

pip install py-notify

当我重新运行它时,它显示:

已满足要求(使用 --upgrade 进行升级)。

我也试过:

pip install --upgrade py-notify 

但它显示:

要求已经是最新的。

下面是我使用 pynotify 显示桌面通知的简单代码。

import pynotify    
pynotify.init("Basic")

n = pynotify.Notification("Title", "Some sample content")
n.show()

我现在应该怎么做才能正确运行以下代码?

4

3 回答 3

2

如果您需要发送 GTK 气球 - 您没有安装正确的库。

如果您想使用“观察者编程模式”(回调管理) - 您使用的语法不正确。

有两个类似的包:

  • pynotify - libnotify 的包装器,显示桌面气球以通知用户某些事件。需要 PyGTK ( http://www.pygtk.org/) 才能工作。无法从 安装pip。通常与一些 OS 包一起安装(类似于python-pynotify)。用法:import pygtk;pygtk.require('2.0');import pynotify
  • notify2 ( https://pypi.python.org/pypi/notify2) - libnotify 的替代包装。可以从安装pip。用法:import notify2

还有两个名称相似的不相关包:

  • pyinotify ( ) - lib ihttps://pypi.python.org/pypi/pyinotify notify 的包装器,允许监视文件系统更改。用法:。import pyinotify
  • py-notify ( https://pypi.python.org/pypi/py-notify) - 仅 python 库,实现挂钩(回调)存储、调用和过滤,与外部世界(第三方库或标准)没有连接。用法:import notify
于 2017-01-26T16:00:00.700 回答
1

在 Ubuntu 16.04 上遇到同样的问题

sudo apt-get install python-notify 

为我工作

于 2016-06-13T06:12:59.857 回答
0

与 有名称冲突pynotify

我使用以下方法从 PIP 安装了 pynotify:

sudo pip install pynotify

由于这是错误的选择,我将其删除:


sudo pip uninstall pynotify

然后使用以下命令安装预期的 pynotify:

sudo apt install python-notify
于 2017-06-04T10:43:48.570 回答