簡體   English   中英

讓ipython3在ubuntu linux中使用readline

[英]getting ipython3 to use readline in ubuntu linux

我在ubuntu安裝了python3.3.1 (雖然默認是python2.6.5)。我通常使用virtualenvwrapper工作。

我想安裝支持python3 ipython 。所以我這樣做了

>>workon envpy331
(envpy331)damon@ubuntu:~$
(envpy331)damon@ubuntu:~$pip install ipython
....

安裝完成后,我試過了

(envpy331)damon@ubuntu:ipython3
(envpy331)damon@ubuntu:

WARNING: IPython History requires SQLite, your history will not be saved
Python 3.3.1 (default, Apr 19 2013, 11:41:37) 
Type "copyright", "credits" or "license" for more information.

IPython 0.13.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
WARNING: Readline services not available or not loaded.WARNING: The auto-indent feature requires the readline library

看到這個我試着安裝readline

(envpy331)damon@ubuntu:pip install readline

這已下載並嘗試安裝readline但失敗了

/usr/bin/ld: cannot find -lncurses

collect2: ld returned 1 exit status

error: command 'gcc' failed with exit status 1

當我試圖找到libncurses時,我發現系統中安裝了第5版

:locate libncurses

>>/lib/libncurses.so.5
/lib/libncurses.so.5.7
/lib/libncursesw.so.5
/lib/libncursesw.so.5.7
/usr/lib/vlc/plugins/gui/libncurses_plugin.so
/usr/share/doc/libncurses5
/usr/share/doc/libncursesw5
/usr/share/doc/libncurses5/FAQ
/usr/share/doc/libncurses5/README.Debian
/usr/share/doc/libncurses5/TODO.Debian
/usr/share/doc/libncurses5/changelog.Debian.gz
/usr/share/doc/libncurses5/copyright
/usr/share/doc/libncursesw5/changelog.Debian.gz
/usr/share/doc/libncursesw5/copyright
/var/lib/dpkg/info/libncurses5.list
/var/lib/dpkg/info/libncurses5.md5sums
/var/lib/dpkg/info/libncurses5.postinst
/var/lib/dpkg/info/libncurses5.postrm
/var/lib/dpkg/info/libncurses5.shlibs
/var/lib/dpkg/info/libncursesw5.list
/var/lib/dpkg/info/libncursesw5.md5sums
/var/lib/dpkg/info/libncursesw5.postinst
/var/lib/dpkg/info/libncursesw5.postrm
/var/lib/dpkg/info/libncursesw5.shlibs

知道怎么糾正這個嗎?

您已經安裝了ncurses庫,但沒有安裝編譯readline所需的開發頭文件。

嘗試安裝libncurses5-dev ,然后它應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM