【问题标题】:ModuleNotFoundError: No module named 'windows'ModuleNotFoundError:没有名为“windows”的模块
【发布时间】:2020-06-07 05:33:23
【问题描述】:

我正在做一个项目,我需要使用 PyMouse 模块。

pip install pymouse

正确安装了pymouse,所以我认为一切都很好。 但是,在导入 PyMouse 时:

from pymouse import PyMouse

我在运行程序时遇到以下错误:

Traceback (most recent call last):
  File "4opeenrij.py", line 1, in <module>
    from pymouse import PyMouseEvent
  File "C:\Users\lcdew\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pymouse\__init__.py", line 92, in <module>
    from windows import PyMouse, PyMouseEvent
ModuleNotFoundError: No module named 'windows'

我似乎无法弄清楚可能导致此错误消息的原因。任何帮助将不胜感激。

附加信息:

我正在使用 Python 3.7 32 位

当前点子版本:18.1

我有 Windows 10

在 64 位操作系统上工作

【问题讨论】:

  • 使用pyuserinput包作为pymousehas been merged with the former。删除 pymouse 包:pip uninstall pymouse 并安装 pyuserinput:pip install PyUserInput

标签: python-3.7


【解决方案1】:

我让我调查了一下,一开始很困惑,所以看的更深了。 事实证明,pymouse 绝对充满了错误。更多,我费心去找。 您得到的错误只是由错误编码引起的众多错误之一。

代码说:

from windows import PyMouse, PyMouseEvent

它应该说:

from .windows import PyMouse, PyMouseEvent

另外,PyUserInput,一个没有pymouse错误的姊妹包,需要pyhook,这是python 3不支持的。看了很多遍,结论是没有办法绕过发现问题,除了可能安装一个非常早期的版本。

你也可以试试键盘模块。

【讨论】:

    【解决方案2】:

    您可能想看看pynput 模块。它适用于 python 3.8,没有任何不兼容的依赖项,并且似乎没有任何错误。安装模块后,this page 会提供一些很好的示例来说明管理鼠标的各种方法。

    【讨论】:

      猜你喜欢
      • 2020-03-16
      • 1970-01-01
      • 2020-11-20
      • 2019-03-28
      • 1970-01-01
      • 2022-01-07
      • 2020-12-06
      • 2017-12-14
      相关资源
      最近更新 更多