首页 > 解决方案 > ModuleNotFoundError:Python 中没有名为“XXX”的模块

问题描述

我正在尝试用眼睛开发鼠标控制应用程序,并且正在寻找示例项目。我正在尝试运行源代码,但出现此错误;ModuleNotFoundError:此站点中没有名为“windows”的模块,已经有人问过同样的问题,但这对我没有帮助。

我该如何解决?

import zmq
from windows import PyMouse, PyMouseEvent

m = PyMouse()
x_dim, y_dim = m.screen_size()

context = zmq.Context()
socket = context.socket(zmq.SUB)
socket.connect("tcp://127.0.0.1:5000")
socket.setsockopt(zmq.SUBSCRIBE, '')
smooth_x, smooth_y= 0.5, 0.5

while True:
    msg = socket.recv()
    items = msg.split("\n") 
    msg_type = items.pop(0)
    items = dict([i.split(':') for i in items[:-1] ])
    if msg_type == 'Pupil':
        try:
            my_gaze = items['norm_gaze']

            if my_gaze != "None":
                raw_x,raw_y = map(float,my_gaze[1:-1].split(','))

                smooth_x += 0.5 * (raw_x-smooth_x)
                smooth_y += 0.5 * (raw_y-smooth_y)

                x = smooth_x
                y = smooth_y

                y = 1-y 
                x *= x_dim
                y *= y_dim
                x = min(x_dim-10, max(10,x))
                y = min(y_dim-10, max(10,y))

                m.move(x,y)
        except KeyError:
            pass
    else:
        pass

在所有代码之后,我看到了错误。

Python版本: 3.7.4

点子版本: 19.2.3

标签: python

解决方案


python -m pip install windows在您的 cmd 提示符下使用。


推荐阅读