pip在OSX Lion上安装带readline的ipython

pip在OSX Lion上安装带readline的ipython,readline,ipython,pip,osx-lion,Readline,Ipython,Pip,Osx Lion,要使ipython在OSX Lion上完全发挥功能,需要什么?我试图让ipython与readline一起工作,但没有成功 我的做法: (在虚拟环境中) pip install ipython#运行,但由于无法缩进块,因此仅略微有用 pip安装readline 第二个以警告结束,最后显示“已成功安装readline” 但是我仍然没有缩进块的能力,返回命令历史会导致终端输出混乱 我怀疑这些警告很重要,但我不知道该怎么办 ld:警告:忽略文件readline/libreadline.a,该文件是为归

要使ipython在OSX Lion上完全发挥功能,需要什么?我试图让ipython与readline一起工作,但没有成功

我的做法:

(在虚拟环境中)

pip install ipython#运行,但由于无法缩进块,因此仅略微有用
pip安装readline

第二个以警告结束,最后显示“已成功安装readline” 但是我仍然没有缩进块的能力,返回命令历史会导致终端输出混乱

我怀疑这些警告很重要,但我不知道该怎么办

ld:警告:忽略文件readline/libreadline.a,该文件是为归档文件生成的,而归档文件不是要链接的体系结构(i386)

ld:警告:忽略文件readline/libhistory.a,该文件是为归档文件生成的,而归档文件不是要链接的体系结构(i386)

(我花了一上午的时间在谷歌上搜索错误,但没有结果)


tia,

我也遇到了同样的问题,出于某种原因,只有通过
easy\u install readline安装的readline版本可以正常工作。

1)升级到最新的Mac OS X开发工具

2) 安装

3) pip安装ipython

4) 安装读线


谢谢。

谢谢。使用easy_install readline确实解决了我眼前的问题。我很好奇为什么它不能与pip安装一起工作。我将把这个问题留一段时间,看看是否有人能回答这个问题,然后再接受这个答案。再次感谢@戈利赫:这和他们把它们放在你的蟒蛇头上的位置有关。我认为pip把它放在系统版本之后,而easy_install把它放在系统版本之前。这也帮助了我在雪豹上的工作。谢谢。我发现在PYTHONPATH的开头放上我的virtualenv库可以让我安装ipython并在最后期限内正常工作。就这样。。导出PYTHONPATH=/Users/dgolliher/.virtualenvs/play-ipython/lib/python2.7/site-packages:$PYTHONPATHFWIW,我注意到easy_-install下载并安装readline二进制文件,而pip下载readline源代码并构建包。这就解释了为什么一个会起作用,而另一个不会。谢谢你的回答。我很高兴能够避免轻松安装。我不知道为什么,但在Lion上,当我在我的virtualenv中尝试
pip install ipython
之后尝试
pip install readline
时失败了。所以我关闭了我的终端,激活了我的virtualenv,然后再次运行,它成功了。希望这对其他人有帮助!我想这是因为readline是ipython所需要的。因此,您需要先安装readline。避免轻松安装的动机是什么?对于readline这样的二进制软件包,它比pip工作得更好。例如,您不需要OSX开发工具(或任何编译器)来使用
easy\u install readline
。在一个全新的OSX:1上需要两个步骤。安装和分发;2.
easy\u install readline ipython
。默认情况下,XCode 4.5.2不安装命令行工具。如果还没有,请转到XCode->Preferences->Downloads->Components并安装命令行工具。