Mac终端中python REPL的奇怪错误 - 没有正常退出,行为不正常

时间:2015-09-29 15:07:30

标签: python macos bash macports

我的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安装。

我非常困惑,非常感谢任何帮助,甚至只是谷歌的想法!

0 个答案:

没有答案