You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
termios.error: (25, 'Inappropriate ioctl for device') #11
When I try to run the program below, It gives Error as in the title.
Image is here: http://imgur.com/9no96dh
importreadcharwhileTrue:
print"Press 'A' to Start the recording"print" 'Z' to Stop the recording"print" 'Enter' to quit the program..."# Read a keykey=readchar.readkey()
if(key=='A'):
print"Started Recording..."elif(key=='Z'):
print"Stopped Recording..."elif(key=='\r'):
print"Exiting..."breakelse:
print"Please Use only allowed keys: A, Z, Enter!"
I tried to do just run readchar.readkey() in python console, It worked fine there. But when I tried to do it as above, this error occurred. Any help will be greatly appreciated.
Note: I'm on Ubuntu Gnome x86_64. Kernel: 3.19.* v. Using Python 2.7.
which version are you using? Please, use version 0.7. It is the only one I assure that works, because I tried to change my mind in order to support other things... And it didn't work.
@magmaxhttps://github.com/magmax You are right. I tried to run the
program in the terminal and it worked great! I have been trying to run it
from WingIDE.
—
Reply to this email directly or view it on GitHub #11 (comment)
.
It seems my requirement is out of scope for this library (as you are concentrating with in terminal only, but not from any other IDEs or non terminal executions). I think you can close it.
This would be useful if it works in IDE, trying to debug some code using the IDE's debugger but this error won't let me do it.
Reacted by Shawn A, Micah P. Dombrowski, codingforpleasure, Jeff Baker, ChrisThor, kstachniuk, Kondal Kolipaka, damc, Wojciech Kur, Hirotsugu MINOWA and 1 more
Activity
magmax commentedon Oct 24, 2015
which version are you using? Please, use version 0.7. It is the only one I assure that works, because I tried to change my mind in order to support other things... And it didn't work.
https://pypi.python.org/pypi/readchar
Thank you!
chinmaya-n commentedon Oct 24, 2015
I installed using pip. http://imgur.com/LswwHag. You can see that my version is 0.7.
readchar-0.7.dist-infotechgnosis commentedon Oct 25, 2015
I'm having the same bug with readchar 0.7
chinmaya-n commentedon Oct 25, 2015
@techgnosis Can you please try to run my program in your PC and check if its the same error for you?
magmax commentedon Oct 25, 2015
Well... first of all, use
readchar.keys.ENTERinstead of\r. But this is not going to fix the problem.I ran it in my machine (Python 2.7.10, virtualenv 13.1.2-2, readchar 0.7, ArchLinux, Awesome wm) with no problem.
How could I reproduce it?
magmax commentedon Oct 25, 2015
Ok. I have it.
Running it with thunar, it returns the error::
this is because I'm trying to get the terminal settings but it is not running in a terminal environment.
I'm not sure about a good fix for this, but forcing it to be run in a terminal. I will investigate further more.
techgnosis commentedon Oct 25, 2015
That makes sense. I was running it in PyCharm. I didn't try to run it in
the terminal..
On Sun, Oct 25, 2015 at 2:44 PM, Miguel Ángel García <
notifications@github.com> wrote:
chinmaya-n commentedon Oct 26, 2015
@magmax You are right. I now ran the program in a terminal and it worked great! I have been trying to run it from WingIDE.
techgnosis commentedon Oct 26, 2015
Worked for me too. Thanks guys
On Sun, Oct 25, 2015 at 7:08 PM, inblueswithu notifications@github.com
wrote:
magmax commentedon Oct 26, 2015
So nothing more is required and this issue can be closed.
By the way... Maybe this other library can help you: https://github.com/magmax/python-inquirer
I wrote python-readchar just to create it. Here you are more examples: http://python-inquirer.readthedocs.org/en/latest/examples.html
chinmaya-n commentedon Oct 27, 2015
It seems my requirement is out of scope for this library (as you are concentrating with in terminal only, but not from any other IDEs or non terminal executions). I think you can close it.
Thank you all!
magmax commentedon Oct 27, 2015
I'm afraid yes. Maybe you can use pty or https://github.com/pexpect/ptyprocess in order to make it work in a non-terminal environment.
Thank you anyways.
chinmaya-n commentedon Oct 28, 2015
ThankYou. ptyprocess is interesting.
mehditlili commentedon Jun 1, 2018
This would be useful if it works in IDE, trying to debug some code using the IDE's debugger but this error won't let me do it.
ypchan commentedon Jul 16, 2020
Hi, guys, Do you solve the problem? I got the same exception when I run the following code:
`
code line in script
width = os.get_terminal_size().columns
run
../bin/normalizer.py input.tsv out.tsv 1> log 2> error
kwesolowski commentedon Feb 7, 2022
For future self and similar - might be also an issue if you pass sth "defintiely not being tty", i.e. I saw it when we used local file by accident.
fleytman commentedon Jul 14, 2022
Partly resolution for pycharm https://intellij-support.jetbrains.com/hc/en-us/community/posts/360003383619/comments/6589796593042 (but readkey on macos can't read shift+tab and etc)