<h2>Python版本</h2>
<p><a href="https://anaconda.org/conda-forge/gdal/files?version=1.11.4" rel="nofollow noreferrer">Conda Forge channel only has gdal v1.11.4 for Python 2.7, 3.4, and 3.5</a>。你要么需要使用一个更新版本的菲奥娜(当前是1.8),要么制作一个新的EnV,包括那些旧的Python版本。在</p>
<p>例如</p>
<pre><code>conda create -n fiona_1_6 fiona=1.6 python=3.5
</code></pre>
<h2>需要频道<code>defaults</code></h2>
<p>您面临的另一个问题是您已经从配置中删除了<code>defaults</code>通道(根据您的<code>conda info</code>)。仅使用<code>fiona=1.6</code>通道安装<code>fiona=1.6</code>是不可能的。我的建议是在您的配置中同时使用<code>conda-forge</code>和{<cd1>},但是只要将<code>conda-forge</code>设置为具有更高的优先级(如果这是您想要的话)。你可以这样做</p>
^{pr2}$
<p>如果您真的不想包含<code>defaults</code>,而只是想要一个临时的解决方案,那么您可以简单地运行带有<code> channels | -c</code>标志的第一个命令</p>
<pre><code>conda create -n fiona_1_6 -c conda-forge -c defaults fiona=1.6 python=3.5
</code></pre>
<p>这仍将给予<code>conda-forge</code>优先权,但允许从<code>defaults</code>获取缺失的依赖项。在</p>
<h2>环境文件</h2>
<P>如果您需要的不仅仅是菲奥娜,那么将一个需求文件组合起来可能更干净,比如</p>
<h3>fiona_1_6.山药</h3>
<pre><code>name: fiona_1_6
channels:
- conda-forge
- defaults
dependencies:
- python=3.5
- fiona=1.6
- osmnx
</code></pre>
<p>然后使用以下内容创建新环境:</p>
<pre><code>conda env create -f fiona_1_6.yaml
</code></pre>