<p>[更新]TL;DR<code>pkg_resources</code>由<a href="http://pypi.python.org/pypi/distribute/" rel="noreferrer">Distribute</a>或<a href="http://pypi.python.org/pypi/setuptools/" rel="noreferrer">setuptools</a>提供。</p>
<p>[更新2]如PyCon 2013所宣布的,<code>Distribute</code>和<code>setuptools</code>项目已经重新合并。<code>Distribute</code>现在已被弃用,您应该只使用新的当前<code>setuptools</code>。试试这个:</p>
<pre><code>curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
</code></pre>
<p>或者,最好使用当前的<a href="https://pypi.python.org/pypi/pip" rel="noreferrer">^{<cd6>}</a>作为高级接口,它将在封面下使用<code>setuptools</code>。</p>
<p>[关于OP具体问题的更长的答案]:</p>
<p>你没有回答问题,但我假设你是从苹果提供的Python(10.5版本的2.5或10.6版本的2.6.1)升级的,或者是从Python.org的Python 2.5升级的。在任何这些情况下,重要的一点是每个Python实例都有自己的库,包括自己的site packages库,这是安装其他包的地方。(顺便说一下,默认情况下,它们都不使用<code>/usr/local/lib</code>),这意味着您需要安装新的python 2.6所需的附加软件包。最简单的方法是首先确保新的python2.6首先出现在您的搜索中<code>$PATH</code>(即,键入<code>python2.6</code>按预期调用它);python2.6安装程序应该已经修改了<code>.bash_profile</code>,将其framework bin目录放在<code>$PATH</code>的前面。然后按照那里的说明使用<a href="http://pypi.python.org/pypi/setuptools/" rel="noreferrer">setuptools</a>安装<code>easy_install</code>。此步骤还将自动安装<code>pkg_resources</code>模块。</p>
<p>然后使用新安装的<code>easy_install</code>(或<code>pip</code>)版本安装<code>ipython</code>。</p>
<pre><code>easy_install ipython
</code></pre>
<p>或者</p>
<pre><code>pip install ipython
</code></pre>
<p>它应该会自动安装到该python实例的正确位置,您应该可以继续。</p>