Ipython没有readline可用和pip安装readline错误

我安装了ipython,但没有readline选项。 我先下载了gnu readline并编译安装。 DId不知道这是否是一个合适的解决scheme,而是我首先想到的。 它仍然不会像以前一样使用相同的错误:

警告:在此平台上不能使用Readline服务。
警告:自动缩进function需要readline库

然后我尝试使用PIP安装readline,我得到下面的错误。 任何帮助,将不胜感激:

运行安装

运行构build

运行build_ext

build立“readline”扩展

创build构build

创buildbuild / temp.linux-x86_64-2.6

创buildbuild / temp.linux-x86_64-2.6 /模块

创buildbuild / temp.linux-x86_64-2.6 / Modules / 2.x

 GCC -pthread -fno严格走样-g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict的原型-fPIC -DHAVE_RL_CALLBACK -DHAVE_RL_CATCH_SIGNAL -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_COMPLETION_SUPPRESS_APPEND -DHAVE_RL_PRE_INPUT_HOOK -I。  -I / home / jspender / include / python2.6 -c Modules / 2.x / readline.c -o build / temp.linux-x86_64-2.6 / Modules / 2.x / readline.o -Wno-strict-prototypes

创buildbuild / lib.linux-x86_64-2.6

 gcc -pthread -shared build / temp.linux-x86_64-2.6 / Modules / 2.x / readline.o readline / libreadline.a readline / libhistory.a -L / home / jspender / lib -lncurses -lpython2.6 -obuild立/ lib.linux-x86_64-2.6 / readline.so

 / usr / bin / ld:找不到-lncurses

 collect2:ld返回1退出状态

错误:命令'gcc'失败,退出状态为1

 ----------------------------------------
命令/home/jspender/bin/python2.6 -c“import setuptools; __ file __ ='/ home / jspender / build / readline / setup.py'; exec(compile(open(__ file __)。read() \ r \ n','\ n'),__file__,'exec'))“install --single-version -external-managed --record /tmp/pip-lBWIOm-record/install-record.txt failed and error代码1
存储完整的日志/home/jspender/.pip/pip.log

tmaric是正确的。 在安装iPython(Ubuntu 12.10,quantal,32位)时,我遇到了同样的问题。 我错过了ncurses5库的开发版本。 尝试:

sudo apt-get install libncurses5-dev 

然后再通过pip安装readline模块

 pip install readline 

你有一个链接器错误:库ncurses没有安装,或者它被安装,链接器正在search错误的目标文件。

你使用什么平台/操作系统?

如果您正在运行Linux / Unix,请尝试:

 locate libncurses 

看是否安装了库。 如果系统上没有libncurses *。{o,so,so。[0-9]。[0-9]}文件,只需安装库和readline即可。 如果有的话,那么在readline编译过程中检查哪一个是被search的,这可能是你只需要做一个符号链接,正确命名库文件。

我有我的Ubuntu 14.04安装尝试获得一些python库安装相同的问题。 iPython我相信需要readline,直到我运行下面的命令,这是我的失败。

 sudo apt-get install python-dev sudo apt-get install libncurses5-dev sudo pip install readline