我的mac上安装了多个版本的python。默认的python / usr / bin / python运行没有任何奇怪的行为。但是,运行使用macports安装的几个python发行版(2.6,2.7,3.5)中的任何一个都有以下奇怪的行为。 我输入:
>>> 1+1
然后按Enter键。它打印
而不是打印2然后在新行上打印>>>
>>> 2
,光标移动到下一行。
如果我输入:
>>> exit()
退出,但不正确。 bash提示符在那里,但如果我输入命令,我的输入不会出现。我输入的命令输出确实出现了。如果我只是点击输入它会重新打印提示但不添加换行符。
要停止此操作,我可以运行再次加载REPL的python,输入exit()
,最后将我返回到通常的bash终端行为。
我有屏幕抓图,但没有足够的声誉来发布图片。
我不知道是什么导致这种情况,因为我已经使用了这个版本的python几个月而没有问题,并且它跨越python发行版表明它可能在bash级别 - 但在那种情况下为什么呢不影响python的默认mac安装。
我非常困惑,非常感谢任何帮助,甚至只是谷歌的想法!