<p>尽管<a href="https://stackoverflow.com/a/13271241/5337834">Sheena's</a>answer完成了任务,但<code>pip</code>并不仅仅止于此。</p>
<p>从谢娜的回答来看:</p>
<blockquote>
<ol>
<li>Download the package</li>
<li>unzip it if it is zipped</li>
<li>cd into the directory containing setup.py</li>
<li>If there are any installation instructions contained in documentation contained herein, read and follow the instructions
OTHERWISE</li>
<li>type in <code>python setup.py install</code></li>
</ol>
</blockquote>
<p>最后,您将在<code>site-packages</code>中得到一个<code>.egg</code>文件。
作为一个用户,这不应该困扰你。您可以正常地<code>import</code>和<code>uninstall</code>包。但是,如果您想以<code>pip</code>的方式执行此操作,则可以继续执行以下步骤。</p>
<p>在<code>site-packages</code>目录中</p>
<ol start=“6”>
<li><code>unzip <.egg file></code></li>
<li>将<code>EGG-INFO</code>目录重命名为<code><pkg>-<version>.dist-info</code></li>
<li>现在您将看到一个单独的目录,该目录的包名为<code><pkg-directory></code></li>
<li><code>find <pkg-directory> > <pkg>-<version>.dist-info/RECORD</code></li>
<li><code>find <pkg>-<version>.dist-info >> <pkg>-<version>.dist-info/RECORD</code>。<code>>></code>是为了防止覆盖。</li>
</ol>
<p>现在,查看<code>site-packages</code>目录,您将永远不会发现没有<code>pip</code>就安装了。要<code>uninstall</code>,只需按通常的方法<code>pip uninstall <pkg></code>。</p>