Python 键盘和弦代码的错误消息:termios.Error:(25,';设备的ioctl不正确';)
我是python初学者,最近我尝试编写一个需要readchar模块的程序。但是,我一直收到错误消息:Python 键盘和弦代码的错误消息:termios.Error:(25,';设备的ioctl不正确';),python,pycharm,Python,Pycharm,我是python初学者,最近我尝试编写一个需要readchar模块的程序。但是,我一直收到错误消息: termios.error: (25, 'Inappropriate ioctl for device') 我试图调整我的代码,但我一直收到相同的错误消息。这是我的密码: import readchar while True: print(readchar.readkey()) (这是完整的错误消息。) 回溯(最近一次呼叫最后一次): 文件“/Users/larajean/Pych
termios.error: (25, 'Inappropriate ioctl for device')
我试图调整我的代码,但我一直收到相同的错误消息。这是我的密码:
import readchar
while True:
print(readchar.readkey())
(这是完整的错误消息。)
回溯(最近一次呼叫最后一次):
文件“/Users/larajean/PycharmProjects/thegreatesthits/chordKeyboard.py”,第7行,在
chord=readchar.readkey()
readkey中的文件“/Users/larajean/PycharmProjects/thegreatesthits/venv/lib/python2.7/site packages/readchar/readchar.py”,第20行
c1=getchar()
文件“/Users/larajean/PycharmProjects/thegreatesthits/venv/lib/python2.7/site packages/readchar/readchar_linux.py”,第12行,在readchar中
旧设置=termios.tcgetattr(fd)
termios.error:(25,“设备的ioctl不正确”)
我使用的是PyCharm IDE和Python2.7版本。关于如何解决此问题有什么建议吗?您在哪个平台上?你在哪个终端上运行这个程序?而且,所有关于播放音乐等的内容几乎肯定与问题无关,但确定无疑会很有帮助。如果你把它全部去掉,然后写一个循环打印(readchar.readkey())或者其他什么的,你还有同样的问题吗?如果是这样的话,发布代码,去掉所有不相关的代码和标记。还有,“readchar库”吗?如果是这样的话,它看起来像是在4年前没有达到1.0的状态就被放弃了,从GitHub的问题来看,它有很多问题。因此,可能只是因为此库不支持您的环境,您需要选择一个不同的环境。@abarnert hi-谢谢您的回复。我像你说的那样再试了一次,得到了完全相同的错误信息。好的,这很有帮助。但是,如果您希望任何人都能够调试您的问题,那么您仍然必须回答所有其他问题。
Traceback (most recent call last):
File "/Users/larajean/PycharmProjects/thegreatesthits/chordKeyboard.py", line 7, in <module>
chord = readchar.readkey()
File "/Users/larajean/PycharmProjects/thegreatesthits/venv/lib/python2.7/site-packages/readchar/readchar.py", line 20, in readkey
c1 = getchar()
File "/Users/larajean/PycharmProjects/thegreatesthits/venv/lib/python2.7/site-packages/readchar/readchar_linux.py", line 12, in readchar
old_settings = termios.tcgetattr(fd)
termios.error: (25, 'Inappropriate ioctl for device')