LINUX.ORG.RU

в консоли питон ведет себя очень странно


0

1

linux fedora 14 python 3.2

так - все работает норм. в комодо пишу код, запускаю. но если запустить питон в баше - стрелки перестают работать.

жму стрелку влево - он дописывает ^[[D вправо - ^[[C и т.п.

в этой же системе стоит питон 2.7 - в нем стрелки работают нормально

питоны стоят здесь: /usr/bin/python /usr/local/bin/python3

как-то даже не знаю куда копать

Ответ на: комментарий от ilias

>> Неужели GNU Readline поломали?

ЕМНИП, в стандартном интерактивном режиме питона readline не используется, только в расширенных, типа ipython.

ТС, попробуй ipython — он удобнее, и, возможно, там нет этой проблемы.

GotF ★★★★★
()

Наблюдал сегодня ту же проблему, правда под слаксом, и c питоном 3.1, но так как мне это было не критично забил.

darth-nerd
()
Ответ на: комментарий от AITap

rlwrap решил проблему
правда он сам какой-то странный: если напечатать скобки () то он сначала кинет курсор на позицию перед первой скобкой, а затем сразу в конец

но для меня это не критично, так что фиг с ним
спасибо

sergey-novikov ★★★
() автор топика
Ответ на: комментарий от GotF

ЕМНИП, в стандартном интерактивном режиме питона readline не используется, только в расширенных, типа ipython.

Используется, конечно!

По сабжу: изучите, какая требуется версия readline, убедитесь, что новый питон собран с поддержкой readline.

Divius ★★
()
Ответ на: комментарий от sergey-novikov

> правда он сам какой-то странный: если напечатать скобки () то он сначала кинет курсор на позицию перед первой скобкой, а затем сразу в конец

Это он всего лишь подсвечивает, где находится открывающая скобка этого же уровня. По-моему, очень удобно.

DJAnto
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.