所以这个错误不断回来。
每当我尝试调整脚本时,它返回说:
Traceback (most recent call last):
File "cli.py", line 11, in <module>
import pynotify
ImportError: No module named pynotify
奇怪的是,我刚刚安装了这个插件。 我也已经重新启动了命令提示符,甚至是计算机。
但没有,如果有人能帮助我,那就太棒了!
答案 0 :(得分:4)
试试这个:
pip install py-notify
它对我有用。
答案 1 :(得分:1)
您很可能正在寻找pyinotify
而不是pynotify
。这应该修复你的ImportError。
答案 2 :(得分:1)
这是Ubuntu的解决方案。
首先安装python-notify
:sudo 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/