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