Saída do prompt do Python fora de ordem

3

A instalação do My Python vem com Macports no OS X 10.10.4. Depois de atualizar o Python para 2.7.10 com Macports, o shell 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

Enquanto a saída das mesmas declarações se parece com isso 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 fora de ordem?

    
por Shun Liang 28.09.2015 / 20:23

1 resposta

2

Instale a variante do python com readline. Eu estou supondo que você está construindo a partir da fonte então

sudo port -v install python27 +readline

Existe um problema conhecido na compilação de python com o libedit que ainda não foi corrigido.

    
por 28.09.2015 / 20:50