当pip安装readline时,它将永远不会导入,因为readline.so放在站点软件包中,该站点软件包最终位于libedit系统1的后面lib- dynload
(位于OSX Python路径中)。 easy_install -a readline
实际上会安装可用的readline。
因此,您既可以使用easy_install,也可以使用Pip和PYTHONPATH / sys.path混为一谈(这实际上意味着:请勿使用PIP)。
在Ipython列表中有更多详细信息(尽管关于此问题,确实没有特定于IPython的任何内容):http : //mail.scipy.org/pipermail/ipython- user/2011-September/008426.html
编辑:关于virtualenv的额外说明。