python - 我已经安装了 pynotify,仍然收到错误 no module named pynotify

标签 python pynotify

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

pip install py-notify

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

Requirement already satisfied (use --upgrade to upgrade).

我也尝试过:

pip install --upgrade py-notify 

但它显示:

Requirement already up-to-date.

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

import pynotify    
pynotify.init("Basic")

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

我现在应该做什么才能正确运行下面的代码?

最佳答案

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

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

有两个类似的包:

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

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

  • pyinotify (https://pypi.python.org/pypi/pyinotify) - libinotify 的包装器,允许监视文件系统更改。用法:导入pyinotify
  • py-notify (https://pypi.python.org/pypi/py-notify) - 仅 Python 库,实现钩子(Hook)(回调)存储、调用和过滤,无需连接外部世界(第三方库或标准)。用法:导入通知

关于python - 我已经安装了 pynotify,仍然收到错误 no module named pynotify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37085869/

相关文章:

python - pynotify 不适用于守护进程

python - 我需要一种方法将多个键映射到字典中的相同值

python - python 中的总和,其中列表列表呈指数形式

python - Notify 和 pynotify 有什么区别?

python - pynotify linux 更改文本

python - 如何将 GNOME 弹出通知居中?

python - pynotify.init 代表什么?

python - Django TemporaryUploadedFile 不存在,但它被成功读取

Python 溢出错误 : math range error

python - Scrapy 抓取提取的链接