ImportError:没有名为pynotify的模块。安装模块时

时间:2014-11-24 01:56:28

标签: python python-2.7 module importerror pynotify

所以这个错误不断回来。

每当我尝试调整脚本时,它返回说:

Traceback (most recent call last):
  File "cli.py", line 11, in <module>
    import pynotify
ImportError: No module named pynotify

奇怪的是,我刚刚安装了这个插件。 我也已经重新启动了命令提示符,甚至是计算机。

但没有,如果有人能帮助我,那就太棒了!

8 个答案:

答案 0 :(得分:4)

试试这个:

pip install py-notify

它对我有用。

答案 1 :(得分:1)

您很可能正在寻找pyinotify而不是pynotify。这应该修复你的ImportError。

答案 2 :(得分:1)

这是Ubuntu的解决方案。

首先安装python-notifysudo apt-get install python-notify 之后,您可能需要添加正确的路径:

import sys
sys.path.append('/usr/lib/python2.7/dist-packages/gtk-2.0')
sys.path.append('/usr/lib/python2.7/dist-packages/')

最后:import pynotify

答案 3 :(得分:0)

如果你安装的是py-notify(http://home.gna.org/py-notify/),它应该是:

import notify

答案 4 :(得分:0)

检查您的Python版本是否使用了相应的pip版本。例如,如果安装了Python2和Python3,则可能已经为Python2安装了pynotify,并尝试从Python3导入它,这将导致找不到包。

尝试运行

pip --version

假设pip install是您安装软件包的方式以及

python --version

确保版本号相似。

答案 5 :(得分:0)

首先检查您的pip版本和python正在运行的版本

  

pip --version,python --version

如果pip来自python3的包。并且您的python环境正在python2.x上运行。所以放弃使用pip安装任何notify,只需安装python-notify

答案 6 :(得分:0)

导入包“ notify”而不是“ pynotify”

import notify

答案 7 :(得分:0)

此错误是因为您已使用python2运行了Python文件(mitmf.py)。但是您已经在python3-pip中安装了pyinotify。因此它将仅在pip2中运行。要安装它,请点击链接... https://linuxize.com/post/how-to-install-pip-on-ubuntu-20.04/