我正在编写一个脚本,它可以在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)
来自https://github.com/jonathanslenders/python-prompt-toolkit中的Python Prompt Toolkit“入门”示例,https://github.com/jonathanslenders/python-prompt-toolkit是Python 3.4虚拟环境中唯一安装的软件包。
既然这就是PyCharm中集成的调试器运行的方式,我如何修复它以使调试器正常运行呢?
2条答案
按热度按时间7cjasjjr1#
您可以将Pycharm调试器附加到在Pycharm外部执行的进程上。转到Tools -〉Attach to process并选择正确的进程。See Pycharm docs
kpbpu0082#
我在PyCharm中收到了“Inappropriate ioctl for device”(而不是正常的shell),因为我调用了fzf,它会在终端弹出一个图形菜单。这个问题用
Pycharm -> Run -> Edit configurations -> Emulate terminal in output console
修复了