Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ModuleNotFoundError:没有名为';XXX和x27;用Python_Python - Fatal编程技术网

ModuleNotFoundError:没有名为';XXX和x27;用Python

ModuleNotFoundError:没有名为';XXX和x27;用Python,python,Python,我正在尝试开发带有眼睛的鼠标控制应用程序,我正在寻找示例项目。我试图运行源代码,但我得到了这个错误ModuleNotFoundError:此站点中没有名为“windows”的模块,已经有人问过同样的问题,但这对我没有帮助 我怎样才能修好它 import zmq from windows import PyMouse, PyMouseEvent m = PyMouse() x_dim, y_dim = m.screen_size() context = zmq.Context() socket

我正在尝试开发带有眼睛的鼠标控制应用程序,我正在寻找示例项目。我试图运行源代码,但我得到了这个错误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


Pip版本:19.2.3

在cmd提示符中使用
python-m Pip安装windows

什么是windows?是你写的本地子包吗? 有一个windows软件包@pypi,但它只是microsoft提供的占位符(没有任何内容)


PyMouse在Readme@github中表示,PyMouse被合并到PyUserInput()中。我会用它来代替。

这只是意味着您的python缺少用于操作的windows模块,它不工作。我已经试过了。每当你想使用一个软件包时,一定要去pypi.org/搜索并下载到你的环境中。在本例中,我假设您希望在命令行运行时安装包?在原始代码中,第二行是这样的<代码>导入PyMouse但它不工作。有人说从windows导入PyMouse,PyMouseeEvent使用它。它不再工作了。这是同一个问题的链接: