1

终端没有输入空格,而是像我击中了一个无效字符一样(闪烁并发出声音)。但是,如果我在按下空格的同时按住选项,它会像正常一样工作(结果是一个不间断的空格)。在解释器之外一切都很好,但在其中只有空格拒绝输入。

macOS High Sierra 上的 Python 3.6.3 会出现这种情况。我无法确定它究竟是什么时候开始发生的,因为我很长时间没有接触过 Python,但是在更新到 High Sierra 并回到 Python 之后,我注意到了这个问题。我尝试删除所有 PIP 包,重新安装 Python 2 和 3 无济于事。

这是视频: https ://streamable.com/psy7p

4

1 回答 1

1

好吧,在尝试设置 postgres 服务器并在交互式命令模式下遇到相同问题后,我终于偶然发现了一个答案。

很久以前,我创建了一个 .inputrc 文件来使用魔术空间功能,该功能将空格键覆盖为魔术空间,只有 bash 可以识别,但主要功能与普通空间相同。我完全忘记了这件事。我最终将其包装在一个条件中,最终解决了空间问题。我仍然想知道为什么 Python 2.xx 版本运行良好。

这个答案很有帮助:

https://unix.stackexchange.com/questions/315137/i-cannot-type-space-in-interactive-command-mode

于 2017-12-30T01:40:13.680 回答