首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在mac上安装带有readline的ipython

在mac上安装带有readline的ipython
EN

Stack Overflow用户
提问于 2009-04-07 15:55:16
回答 3查看 16K关注 0票数 17

我在MacOS10.5和python 2.5.1上使用ipython (实际上我想在2.6.1上使用ipython,但它似乎不可用?)

我通过easy_install安装了ipython。它可以工作,但缺少gnu readline (需要使用ctrl-R等很好地搜索命令行历史记录)

我找到了一个blog post和其他消息来源说这个问题可以通过

sudo easy_install -f http://ipython.scipy.org/dist/ readline

但是,这会导致readline.c中的构建错误,特别是像rl_compentry_func_trl_catch_signals这样的未声明函数。

有没有人见过这些错误?有没有其他方法可以用readline安装ipython?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-04-07 16:46:18

您可以使用MacPorts使用一条命令来安装所需的所有内容。首先从http://www.macports.org/下载并安装MacPorts。

然后只需在终端中执行以下操作: 1) sudo port -v selfupdate

2) sudo port -v安装py26-ipython

这将为你安装python2.6,ipython for python2.6和readline。启动ipython的命令位于/opt/local/bin/ipython2.6

票数 3
EN

Stack Overflow用户

发布于 2012-01-06 04:09:03

这对我很有效(我使用的是python 2.7,对于其他版本,您需要编辑):

代码语言:javascript
复制
cd /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
sudo mv readline.so readline.so.bak

任意安装readline (pip、homebrew、macports等)

代码语言:javascript
复制
pip install -U readline

成功!它可以与virtualenv和virtualenvwrapper一起使用,不需要修改ipython :)

票数 13
EN

Stack Overflow用户

发布于 2009-04-07 20:51:21

“我实际上想在2.6.1中使用ipython”

它是可用的。我在os x的2.6.1上使用它,你只需要安装官方的Python2.6.1发行版,然后在easy_install上安装ipython。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/726449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档