我已经使用以下方法安装了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()
我现在该怎么做才能正确运行代码?
答案 0 :(得分:2)
如果您需要发送GTK气球 - 您没有安装正确的库。
如果您想使用“Observer编程模式”(回调管理) - 您使用的语法不正确。
有两个类似的包:
http://www.pygtk.org/
)才能工作。无法从pip
安装。通常安装一些操作系统包(类似python-pynotify
)。用法:import pygtk;pygtk.require('2.0');import pynotify
。https://pypi.python.org/pypi/notify2
) - libnotify的替代包装器。可以从pip
安装。用法:import notify2
还有两个名称相似的不相关的包:
https://pypi.python.org/pypi/pyinotify
) - lib i 的包装器通知允许监视文件系统更改。用法:import pyinotify
。https://pypi.python.org/pypi/py-notify
) - 仅实现python的库,它实现了挂钩(回调)存储,调用和过滤,没有与外界的连接(第三方库或标准)。用法:import notify
。答案 1 :(得分:1)
在Ubuntu 16.04上面临同样的问题
sudo apt-get install python-notify
为我工作
答案 2 :(得分:0)
名称与pynotify
冲突。
我使用以下方法从PIP安装了pynotify:
sudo pip install pynotify
由于这是错误的选择,我将其删除:
sudo pip uninstall pynotify
然后使用以下方法安装预期的pynotify:
sudo apt install python-notify