我在用Python复制粘贴代码时遇到了麻烦。假设我有以下代码要粘贴到Python解释器中:
string_one = "Help"
string_two = "Me"在本地,在MacOSX10.15.7上运行3.8.5,如果我粘贴该代码,我会得到SyntaxError: multiple statements found while compiling a single statement。
但是,如果我ssh到另一台机器,打开Python (3.7.4),并粘贴这两行,我不会得到任何错误。此外,当我将这两行粘贴到Python 2.7.16 shell中时,没有得到任何错误。这可能是什么问题呢?
Python 3(问题shell)

Python 2(无问题shell)

发布于 2021-03-11 18:26:53
似乎readline ( Homebrew使用它来安装python)中有一个bug。
简短的回答:
echo "set enable-bracketed-paste off" >> ~/.inputrc冗长的答案:https://github.com/Homebrew/homebrew-core/issues/68193
(这被错误地编辑到问题中;我已经回滚了编辑,并将解决方案粘贴为实际答案,并标记为社区Wiki。)
https://stackoverflow.com/questions/65637242
复制相似问题