2014-11-24 151 views
6

所以这个错误不断回来。ImportError:没有名为pynotify的模块。当模块安装时

每次我想囤脚本返回说:

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

奇怪的是,我刚安装了这个插件。 我也重启了命令提示符,甚至是电脑。

但是没有什么,如果有人可以帮我在这里,那会很棒!

+0

您是如何安装软件包的?通过'pip'? – 2014-11-24 02:31:13

+0

正确,我做了一个点安装 – 2014-11-24 02:38:52

+0

尝试运行'import sys;打印sys.path'来查看运行时正在搜索已安装软件包的位置。确保pynotify位于其中一个位置。 – 2014-11-24 19:17:04

回答

1

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

+0

没有在github上的脚本肯定地说:pynotify,谢谢你的回复! – 2014-11-24 02:30:00

+0

这是我的问题,谢谢! – rom 2015-11-07 17:20:09

0

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

import notify 
+0

嗯脚本说:从日期时间日期时间导入进口 OS 进口SYS 进口子 进口将getpass 进口附表 进口时间 进口线程 进口psutil 进口信号 进口pynotify 进口队列 – 2014-11-24 02:49:31

0

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

尝试运行

pip --version 

假设pip install是如何安装的软件包以及

python --version 

,确保版本号是类似的。

+0

PIP 1.5.6由C :\ Python27 \ lib \ site-packages(python 2.7)| Python 2.7.8 – 2014-11-24 03:07:06

4

试试这个:

pip install py-notify 

它为我工作。

+0

'py-notify'与'pynotify'不一样。请参阅https://ole.im/blog/2011/oct/20/python-notify – 2016-10-12 07:28:02

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

0

首先检查你的pip版本和python运行版本

pip --version, python --version

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

相关问题