导入python键盘错误

导入python键盘错误,python,python-2.7,Python,Python 2.7,因此,我使用下载了Python2.7的键盘模块 pip安装键盘。 安装后,我尝试将其导入 import keyboard as keyboard 但是它给了我这个错误: File "C:\Python27\lib\site-packages\keyboard\__init__.py", line 120, in <module> from. import _winkeyboard as _os_keyboard File "C:\Python27\lib\site-pa

因此,我使用下载了Python2.7的键盘模块

pip安装键盘。

安装后,我尝试将其导入

import keyboard as keyboard
但是它给了我这个错误:

File "C:\Python27\lib\site-packages\keyboard\__init__.py", line 120, in <module>
    from. import _winkeyboard as _os_keyboard
  File "C:\Python27\lib\site-packages\keyboard\_winkeyboard.py", line 37, in <module>
    kernel32 = ctypes.WinDLL('kernel32', use_last_error=True)
  File "C:\Python27\lib\ctypes\__init__.py", line 362, in __init__
    self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be string, not unicode
文件“C:\Python27\lib\site packages\keyboard\\uuuuu init\uuuuuu.py”,第120行,在
从…起将winkeyboard作为操作系统键盘导入
文件“C:\Python27\lib\site packages\keyboard\\u winkeyboard.py”,第37行,在
kernel32=ctypes.windell('kernel32',use\u last\u error=True)
文件“C:\Python27\lib\ctypes\\uuuu init\uuuu.py”,第362行,在\uuu init中__
self.\u handle=\u dlopen(self.\u名称,模式)
TypeError:LoadLibrary()参数1必须是字符串,而不是unicode

我唯一的猜测是,我没有这些文件中的一个,或者我需要另一个键盘依赖项。任何帮助都将不胜感激

这是Python中的一个bug,由2.7发行版引起,并在中修复。它和


键盘
触发此错误。

可能是个错误<代码>键盘最近有很多错误。您应该报告它。我认为
不应该是
pip install
命令的一部分?至于bug,我将报告它。至于这段时间,我无意中提到了这一点,因为正确的语法和我研究过的一些网站,我认为python 2.7很重要。您是否使用Python 2.7.13?解决方法是将该行更改为使用
b'kernel32'
,而不是
'kernel32'
。或者只升级Python2.7。对于那些无法升级的用户:在模块中使用
from\uuuu future\uuuuu导入unicode\u文本时,使用bytestring文本,如
b'kernel32'