Salida del mensaje de Python fuera de servicio

Salida del mensaje de Python fuera de servicio

Mi instalación de Python viene con Macports en OS X 10.10.4. Después de actualizar Python a 2.7.10 con Macports, el shell de Python ahora genera la cadena de mensaje ">>>" antes de la salida de una sola declaración:

$ 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

Mientras que el resultado de las mismas declaraciones se ve así en una máquina virtual Ubuntu con 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
>>>

¿Hay alguna forma de solucionar el problema del desorden?

Respuesta1

Instale la variante de Python con readline. Entonces supongo que estás construyendo desde la fuente.

sudo port -v install python27 +readline

Hay un problema conocido con la compilación de Python con libedit que aún no se ha solucionado.

información relacionada