所以这个错误不断出现。
每次我尝试调整脚本时,它都会返回:
Traceback (most recent call last):
File "cli.py", line 11, in <module>
import pynotify
ImportError: No module named pynotify
奇怪的是,我刚刚安装了这个插件。我也已经重新启动了命令提示符,甚至是计算机。
但是没什么,如果有人可以在这里帮助我,那就太好了!
所以这个错误不断出现。
每次我尝试调整脚本时,它都会返回:
Traceback (most recent call last):
File "cli.py", line 11, in <module>
import pynotify
ImportError: No module named pynotify
奇怪的是,我刚刚安装了这个插件。我也已经重新启动了命令提示符,甚至是计算机。
但是没什么,如果有人可以在这里帮助我,那就太好了!
尝试这个:
pip install py-notify
它对我有用。
您很可能在寻找pyinotify
not pynotify
。那应该可以解决您的 ImportError。
这是 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
首先检查您的pip
版本和python
正在运行的版本
pip --version, python --version
如果pip
是来自 python3 的包。你的python环境在python2.x上运行。所以放弃使用你pip
的安装任何notify
,你只需安装 python-notify
如果您安装的是 py-notify ( http://home.gna.org/py-notify/ ),它应该是:
import notify
检查您是否使用了与您的 Python 版本对应的 pip 版本。例如,如果您安装了 Python2 和 Python3,那么您可能已经安装pynotify
了 Python2,并尝试从 Python3 导入它,这将导致找不到包。
尝试运行
pip --version
假设pip install
是您如何安装软件包以及
python --version
以确保版本号相似。
导入包 'notify' 而不是 'pynotify'
import notify
此错误是因为您使用 python2 运行了 Python 文件 (mitmf.py)。但是你已经在 python3-pip 中安装了 pyinotify。所以它只会在 pip2 中运行。要安装它,请按照链接... https://linuxize.com/post/how-to-install-pip-on-ubuntu-20.04/