Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.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 键盘和弦代码的错误消息:termios.Error:(25,';设备的ioctl不正确';)_Python_Pycharm - Fatal编程技术网

Python 键盘和弦代码的错误消息:termios.Error:(25,';设备的ioctl不正确';)

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

我是python初学者,最近我尝试编写一个需要readchar模块的程序。但是,我一直收到错误消息:

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')