擅长:python、mysql、java
<p><code>conda</code>将只跟踪它安装的包。并且<code>pip</code>将为您提供使用<code>pip</code>安装程序本身安装的包,或者在其<code>setup.py</code>中使用<code>setuptools</code>的包,因此conda build生成了egg信息。所以你基本上有三个选择。</p>
<ol>
<li><p>您可以将<code>conda list</code>和<code>pip freeze</code>合并,并管理使用<code>conda</code>(在<code>conda list</code>中显示)和<code>conda</code>包管理器安装的包以及使用<code>pip</code>(在<code>pip freeze</code>中显示但不在<code>conda list</code>)和<code>pip</code>安装的包。</p></li>
<li><p>只在您的环境中安装<code>python</code>、<code>pip</code>和<code>distribute</code>包,并使用<code>pip</code>管理所有内容。(如果您在Windows上,这并不是一件小事…)</p></li>
<li><p>构建自己的<code>conda</code>包,并使用<code>conda</code>管理所有内容。</p></li>
</ol>
<p>我个人建议使用第三个选项,因为构建<code>conda</code>包非常容易。在continuum的github帐户上有一个包含示例配方的git存储库。但通常可以归结为:</p>
<pre><code> conda skeleton pypi PACKAGE
conda build PACKAGE
</code></pre>
<p>或者只是:</p>
<pre><code>conda pipbuild PACKAGE
</code></pre>
<p>同样,当您构建了一次之后,您可以将它们上传到<a href="https://binstar.org/" rel="noreferrer">https://binstar.org/</a>并从那里安装。</p>
<p>然后您将使用<code>conda</code>管理所有内容。</p>