解决:ModuleNotFoundError: No module named ‘windows’
解决:ModuleNotFoundError: No module named ‘windows’
背景
在使用之前的代码时,报错:
Traceback (most recent call last):
File “xxx”, line xx, in
…
from pymouse import PyMouse, PyMouseEvent
ModuleNotFoundError: No module named ‘windows’
报错问题
Traceback (most recent call last):
File "xxx", line xx, in <module>
...
from pymouse import PyMouse, PyMouseEvent
ModuleNotFoundError: No module named 'windows'
截图如下:
报错翻译
主要报错信息内容翻译如下所示:
Traceback (most recent call last):
File "xxx", line xx, in <module>
...
from pymouse import PyMouse, PyMouseEvent
ModuleNotFoundError: No module named 'windows'
翻译:
追溯(最近一次通话):
文件“xxx”,第xx行,在<module>中
...
从pymouse导入PyMouse, PyMouseEvent
ModuleNotFoundError:没有名为“windows”的模块
报错原因
经过查阅资料,发现是这个错误产生的原因是缺少windows
模块。然后就会产生这样的错误提示。
小伙伴们按下面的解决方法即可解决!!!
解决方法
要解决这个错误,需要安装 pyHook
和 pyUserInput
这两个库,就可以解决这个问题了。
命令如下:
pip install pyuserinput
pip install pyhook
当使用pip install pyuserinput
pyuserinput安装的时候,报错:
Collecting pyuserinput
Downloading
https://files.pythonhosted.org/packages/d0/09/17fe0b16c7eeb52d6c14e904596ddde82503aeee268330120b595bf22d7b/PyUserInput-0.1.11.tar.gz
Collecting pyHook (from pyuserinput) Could not find a version that
satisfies the requirement pyHook (from pyuserinput) (from versions: )
No matching distribution found for pyHook (from pyuserinput)
翻译如下:
收集pyuserinput
下载
https://files.pythonhosted.org/packages/d0/09/17fe0b16c7eeb52d6c14e904596ddde82503aeee268330120b595bf22d7b/PyUserInput-0.1.11.tar.gz
收集pyHook (from pyuserinput 满足要求pyHook (from pyuserinput) (from
versions:) pyHook没有找到匹配的发行版(来自pyuserinput)
解决这个问题,可以将安装包手动下载到本地进行安装,然后在cmd 中进入安装包的路径下面用:cd +路径,进入。此处以桌面为例、
然后输入以下命令:
pip install pyHook-1.5.1-cp35-cp35m-win_amd64.whl
其中,xxx.whl代表pyHook的本地安装包,如pyHook-1.5.1-cp35-cp35m-win_amd64.whl,注意替换需要的版本
就可以进行安装了。
附下载链接,点击下载对应版本的pyHook链接: http://www.lfd.uci.edu/~gohlke/pythonlibs/
安装成功:
如果上面的方法没有解决,请看接下来的方法。
再看一下接下来的报错信息截图:
我们找到 pymouse 安装位置。从报错信息里可以看到的 init.py 的第38行报的错。
进来可以看到它自己是有 windows 包的。
改变为导入现有的 windows 包就好了。
再测试下效果:
今天的分享就到此结束了
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!