<p>听起来问题是python.org网站Python希望得到真正的<code>readline</code>,但对苹果提供的<code>libedit</code>替代品并不满意。在</p>
<p>有关这个问题的解释,请参阅PyPI上的<a href="http://pypi.python.org/pypi/readline" rel="nofollow">^{<cd1>}</a>文档。在</p>
<p>可以按如下方式进行修复:</p>
<pre><code>sudo /path/to/easy_install readline
</code></pre>
<p>请注意,<code>readline</code>是<code>pip</code>无法正确安装的少数几个东西之一,因此您必须使用<code>easy_install</code>(或手动执行)。在</p>
<p>在python.org网站2.x安装程序不提供<code>easy_install</code>。按照<a href="http://pypi.python.org/pypi/setuptools" rel="nofollow">^{<cd8>}</a>页面上的说明安装它。在</p>
<p>除此之外,请记住,在某些情况下,您可以在<code>/usr/local/bin</code>中使用applepython<code>easy_install</code>,也可以使用<code>/usr/bin</code>,这意味着您不能确定<code>/usr/local/bin/easy_install</code>会得到<code>python.org</code>版本,所以显式地使用<code>easy_install-X.Y</code>。在</p>
<p>如果你用的是python.org网站(或其他)安装苹果已经给你的X.Y版本。<code>/usr/local/bin/easy_install-2.7</code>很可能是苹果的(就像我现在坐的10.8.2机器上一样)。唯一安全的方法是检查shebang行,看看它使用哪个Python解释器。在</p>
<p>或者,更简单地说,如果苹果已经给了你一个python-X.Y,就不要安装它。说真的,有成百上千的问题都来自于那些做过这件事并且有问题的人,而所有这些问题都可以通过使用苹果公司的产品来避免。苹果曾经发布过破损、不完整和/或严重过时的Python,但从10.5或10.6开始,他们一直在发布有效的、完整的、合理的最新版本,包括<code>easy_install</code>和{<cd17>}。在</p>