Saída do prompt do Python fora de ordem

Saída do prompt do Python fora de ordem

Minha instalação do Python vem com Macports no OS X 10.10.4. Depois de atualizar o Python para 2.7.10 com Macports, o shell do Python agora exibe a string de prompt ">>>" antes da saída de uma única instrução:

$ python
Python 2.7.10 (default, Aug 26 2015, 18:17:29)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print "test"
>>> test
print "foo"
>>> foo

Embora a saída das mesmas instruções tenha esta aparência em uma VM Ubuntu com Python 2.7.6:

vagrant@vagrant-ubuntu-trusty-64:~$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "test"
test
>>> print "foo"
foo
>>>

Existe alguma maneira de corrigir o problema de falha?

Responder1

Instale a variante python com readline. Presumo que você esteja construindo a partir do código-fonte, então

sudo port -v install python27 +readline

Há um problema conhecido ao compilar python com libedit que ainda não foi corrigido.

informação relacionada