2013-08-13 2 views
0

Я работаю с RedHat Linux 5.6 (в случае, если это имеет значение).Python 2.6.6 не работает должным образом

Моя команда работает с python 2.6.6. Я установил его из источника (configure, make, make install) с официального сайта Python. Это, кажется, не работает должным образом:

  1. Когда я типа python в терминале для входа в интерфейс командной строки Python, по некоторым причинам я не могу удалить, что я типа (BackSpace печатает символьные метки на экране)

  2. модули, как эти утилиты отсутствуют (это должно быть стандартной частью Python, нет?)

Python 2.4, который ранее был установлен, работает отлично.

Любые идеи?

+0

backspace «не работает» только после входа в python cli? – DonCallisto

+3

Ну, ['psutil'] (https://code.google.com/p/psutil/) не является встроенным модулем –

+0

Мое предположение о проблемах с CLI заключается в том, что вам не хватает заголовков для GNU Readline библиотека. Проверьте, есть ли у вашей ОС пакет libreadline6-dev, или что-то подобное (я не знаю соглашения об именах пакетов Redhat и, похоже, мне нужно подписаться на что-то или другое, чтобы даже просматривать их списки пакетов). Скрипт 'configure' Python будет автоматически обнаруживать, если доступен readline и использовать его, но он может не дать вам очень очевидного уведомления, если он его не найдет. – Blckknght

ответ

2

psutil не является стандартным модулем. Вы должны:

easy_install psutil 

или

pip install psutil 

в терминале.

О символе при нажатии назад. '^? символ появится при нажатии на обратное пространство, если включена опция вставки. Выключите вставку (нажав на кнопку вставки на клавиатуре), затем попробуйте вернуться.

+1

Спасибо. Появится «^ H». кнопка вставки не помогает :-( – whomaniac

0

Установить readline-devel из yum, а затем перекомпилировать Python. Редактирование магией командной строки требует этой библиотеки.

Смежные вопросы