【问题标题】:Guake Terminal throws pynotify attribute errorGuake Terminal 抛出 pynotify 属性错误
【发布时间】:2017-09-01 23:10:21
【问题描述】:

我经常在 Ubuntu 上使用 Guake 终端。最近,它停止工作了。当我尝试使用终端运行它时,会出现以下错误:

Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
 File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/usr/lib/python2.7/dist-packages/guake/main.py", line 43, in <module>
from guake.guake_app import Guake
 File "/usr/lib/python2.7/dist-packages/guake/guake_app.py", line 49, in <module>
import guake.notifier
File "/usr/lib/python2.7/dist-packages/guake/notifier.py", line 31, in <module>
pynotify.init("Guake")
AttributeError: 'module' object has no attribute 'init'

concerend 文件的源代码可以找到here on GitHub repo. 我在系统上安装了 pynotify。 pynotify 似乎有问题。

【问题讨论】:

    标签: python ubuntu terminal


    【解决方案1】:

    pynotify 存在名称冲突。

    我已经从 PIP 安装了pynotify,使用:

    sudo pip install pynotify
    

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

    sudo pip uninstall pynotify
    

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

    sudo apt install python-notify
    

    【讨论】:

    • 谢谢。我知道与 pynotify 存在冲突,但不知道在哪里。我有 2 个快速跟进问题: 1. 为什么 pip 安装是错误的选择? 2、为什么在卸载python-notify时guake被卸载了?
    • @mraduldubey:恐怕我不知道这两个问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多