python - 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 -m pip install windows
在您的 cmd 提示符下使用。
推荐阅读
- algorithm - 更有效地找到差异较小的最大区域
- groovy - Spock 断言函数调用
- kubernetes - 在 pod 中同步数据
- c# - NHibernate 将 sql 查询转换为 NHibernate QueryOver 查询
- json - 如何使用 jq 或任何工具合并目录中的多个 json 文件?
- plot - geopandas plotting - 识别地图之外的位置
- python - 在为 pip 安装安装不同的缓存后,Docker 实验构建仍然使用系统缓存
- angular - Angular 使用路径变量从 API 获取数据
- python - 为什么 mne resample 方法不会对数据进行点对点采样?
- python - 为 macOS 下的 ctypes.util.find_library() 指定路径