Reputation: 19
I downloaded the "pynotify" package using pip. After running the code the error is "module 'pynotify' has no attribute 'init'" Thank You for the help.
Upvotes: 1
Views: 1429
Reputation: 21
Because there are multiple projects called "pynotify", there's ambiguity. The one that gets installed when doing pip install pynotify
is probably not the one you were hoping for.
ubuntu:~/> pip show pynotify
-->cut<--
Name: pynotify
Version: 0.1.1
Summary: Python decorator that notify via email (Gmail) the termination (and eventual stacktrace in case of failure) of a function
-->cut<--
Here's another one that seems to do what you want : And I quickly tested it, it seems to work (shows a notification toaster popup in the screen corner) https://ms7m.github.io/notify-py/
ubuntu:~/> pip install notify-py
ubuntu:~/> python3
>>> from notifypy import Notify
>>> notification = Notify()
>>> notification.title = "Cool Title"
>>> notification.message = "Even cooler message."
>>> notification.send()
True
>>>
Upvotes: 0
Reputation: 1559
I don't know but it looks like to be a library conflict.
I already had the same problem and I was not able to solve it. I suggest you to try using subprocess that worked for me, see below:
import subprocess
subprocess.Popen(['notify-send', "Message"])
Note: notify-send command is only Linux distributions.
You can get more notify-send informations here.
Upvotes: 1