我已经使用以下方式安装了 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/