擅长:python、mysql、java
<p>就我个人而言,我觉得水蟒的环境和包装管理非常出色。因此,如果使用<code>conda</code>命令更新python环境中的包,那么我建议使用<code>environment.yml</code>文件,而不是<code>requirements.txt</code>。</p>
<p><code>environment.yml</code>应该如下所示:</p>
<pre><code>name: root # default is root
channels:
- defaults
dependencies: # everything under this, installed by conda
- numpy==1.13.3
- scipy==1.0.0
- pip: # everything under this, installed by pip
- Flask==0.12.2
- gunicorn==19.7.1
</code></pre>
<p>要安装的命令:</p>
<pre><code>conda env update --file environment.yml
</code></pre>
<h3>注:</h3>
<p>这里我们设置了<code>name: root</code>,这是默认的anaconda环境名称。这不是如何使用<code>conda</code>和<code>environment.yml</code>文件的标准实践。理想情况下,每个python项目都应该有自己的<code>environment.yml</code>文件,该文件具有特定于项目的环境名称,即<code>name: project-name</code>。请通过<a href="https://conda.io/docs/user-guide/tasks/manage-environments.html" rel="noreferrer">https://conda.io/docs/user-guide/tasks/manage-environments.html</a>使用水蟒进行包装管理。</p>