我在 PyCharm 中得到“不适合设备的 ioctl”,但在普通 shell 中却没有得到

tsv*_*son 6 shell pycharm python-3.x

我正在编写一个可以在 Ubuntu 14.04 中的普通 bash shell 中正常运行的脚本。然而,当它从 PyCharm 中运行时,我得到:

termios.error: (25, '不适合设备的 ioctl')

所需要的只是这段代码:

from prompt_toolkit import prompt

text = prompt('Give me some input: ')
print('You said: %s' % text)
Run Code Online (Sandbox Code Playgroud)

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

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

J91*_*321 1

您可以将 Pycharm 调试器附加到 Pycharm 外部执行的进程。转到“工具”->“附加到进程”并选择正确的进程。请参阅 Pycharm 文档