Как и в названии, моя системная версия Ubuntu 10.04. Версия Python по умолчанию - 2.6.5. Когда я начинаю python2.6 в командной строке иPython 2.7.4 на Ubuntu 10.04, Импортировать ошибку чтения (Пробовал много способов никогда не работать)
import readline
Это хорошо работает.
Затем я скомпилирую python 2.7.4 (Загружено с сайта www.python.org/getit). Начался кошмар.
Вот как я установил Python 2.7.4:
./configure --prefix=/usr
make
su root
make install
Затем попытался импорт Readline:
Python 2.7.4 (default, Apr 11 2013, 11:17:09)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import readline
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named readline
Googled, во-первых, что я сделал это
sudo apt-get install libreadline5-dev
sudo ldconfig
Переустановка, делает не работа.
Затем попытался установить libpython и переустановить python 2.7.4, по-прежнему не работает. Но самое странное, что в последние несколько строк команды «сделать», информация, как это:
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 bsddb185
bz2 dbm gdbm
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Кажется нет Readline, но это просто не работает!
Кстати, вот еще информация может помочь:
/usr/bin/python -c "import readline; print readline.__doc__"
Importing this module enables command line editing using GNU readline.
Любой человек может помочь мне в этом ... Спасибо заранее.