Навигация в терминале Python - PullRequest
0 голосов
/ 24 октября 2009

Мне нужен 64-битный интерпретатор python на моем Mac, поэтому мне пришлось пересобрать из исходного кода. Однако, с моим собственным пользовательским интерпретатором сборки у меня возникают проблемы, когда я пытаюсь ориентироваться при запуске интерпретатора изнутри оболочки. Ввод python в оболочку bash приводит к знакомому:

Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Однако, когда я пытаюсь перемещаться со стрелкой влево и вправо, я получаю странные символы:

Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^[[A^[[A^[[A^[[D^[[C^[[C^[[A^[[B^[[D^[[C

Это не происходит в интерпретаторе Apple по умолчанию.

Что вызывает это? Как я могу это исправить?

Ответы [ 2 ]

6 голосов
/ 24 октября 2009

Звучит так, будто ваша пользовательская сборка не включает readline. Должно быть простое изменение конфигурации и перестройка, проверьте здесь для получения дополнительной информации.

0 голосов
/ 24 октября 2009

Установка библиотеки readline GNU из здесь и перестройка python решают проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...