交互式Python终端打印不正确

2024-10-03 06:29:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我的交互式python出现了一个奇怪的bug,我希望能得到一些帮助。你知道吗

首先,我的python是从/opt/local/bin/python运行的,这非常好。你知道吗

然而,当我从命令行运行python时,发生了一些奇怪的事情。下面是一个示例:

Python 2.7.13 (default, Dec 18 2016, 05:35:35) 
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 2
>>> 2

注意,在输入2之后,我只按了一次回车键。但是,它不能正常打印出来。我不知道为什么会这样。只要按一下回车键,我就可以这样做:

print('this is also weird')
>>> this is also weird

输出就是这样显示的。你知道吗

然而,最糟糕的是,当我试图使用exit()从交互终端退出时。这是发生了什么的一个例子。你知道吗

>>> bshprmpt$ -bash: f: command not found
bshprmpt$ bshprmpt$ bshprmpt$ bshprmpt$ bshprmpt$ 

注意,我所做的只是在每行后面按回车键。我打f只是想看看还有没有别的事发生。我想退出交互式python并让它跳回:

bshprmpt$ 
bshprmpt$ 
bshprmpt$ 
bshprmpt$ 
bshprmpt$ 
bshprmpt$ 

如果我打了很多次。有人能帮忙吗?这是一个相对奇怪的错误,我已经找了很多,但没有找到很多支持信息。你知道吗

非常感谢!你知道吗

编辑:我应该花更多时间到处搜索。再次感谢您的解决方案。Here是超级用户上的另一个链接。解决办法其实来自我在学校的一位教授。这并不奇怪。你知道吗


Tags: 命令行default示例binislocalthis事情
1条回答
网友
1楼 · 发布于 2024-10-03 06:29:28

MacPorts中有一个已知的问题被记录在案herehere。你知道吗

修复方法似乎是使用“+readline”选项安装python。你知道吗

sudo port selfupdate
sudo port clean python27
sudo port install python27 +readline

相关问题 更多 >