我在PyCharm中得到’不合适的设备ioctl’,但不是正常的shell

我正在研究一个在Ubuntu 14.04中从普通bash shell运行良好的脚本.但是当它从PyCharm中运行时,我得到:

termios.error: (25, ‘Inappropriate ioctl for device’)

所需要的只是这段代码:

from prompt_toolkit import prompt

text = prompt('Give me some input: ')
print('You said: %s' % text)

来自https://github.com/jonathanslenders/python-prompt-toolkit中的Python Prompt Toolkit“Getting Started”示例,它是python 3.4虚拟环境中唯一安装的软件包.

由于这是PyCharm中集成调试器的运行方式,我该如何修复它以便调试器正常运行?

最佳答案 您可以将Pycharm调试器附加到Pycharm外部执行的进程.

转到工具 – >附加到流程并选择正确的流程. See Pycharm docs

点赞