Python 如何安装菲奥娜1.6?

Python 如何安装菲奥娜1.6?,python,anaconda,conda,fiona,Python,Anaconda,Conda,Fiona,我正在尝试安装fiona=1.6,但出现以下错误 conda install fiona=1.6 WARNING: The conda.compat module is deprecated and will be removed in a future release. Collecting package metadata: done Solving environment: - The environment is inconsistent, please check the pack

我正在尝试安装fiona=1.6,但出现以下错误

conda install fiona=1.6
WARNING: The conda.compat module is deprecated and will be removed in a future release.

Collecting package metadata: done
Solving environment: - 
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - conda-forge/noarch::flask-cors==3.0.7=py_0
  - conda-forge/osx-64::blaze==0.11.3=py36_0
  - conda-forge/noarch::flask==1.0.2=py_2
failed

PackagesNotFoundError: The following packages are not available from current channels:

  - fiona=1.6 -> gdal==1.11.4

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-64
  - https://conda.anaconda.org/conda-forge/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org
如果我尝试安装gdal==1.11.4,我会得到以下结果

conda install -c conda-forge gdal=1.11.4

WARNING: The conda.compat module is deprecated and will be removed in a future release.
Collecting package metadata: done
Solving environment: | 
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - conda-forge/noarch::flask-cors==3.0.7=py_0
  - conda-forge/osx-64::blaze==0.11.3=py36_0
  - conda-forge/noarch::flask==1.0.2=py_2
failed

PackagesNotFoundError: The following packages are not available from current channels:

  - gdal=1.11.4

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/osx-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/osx-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/osx-64
  - https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.
这是康达信息的结果


执行错误消息告诉我的操作

要搜索可能提供康达套餐的备用频道,请执行以下操作: 查找,导航到

在搜索框中键入gdal,我找到了以下安装说明:

康达安装-c康达锻造gdal=1.11.4

尝试安装gdal依赖项,也许?

Python版本 这个。您要么需要使用菲奥娜版本的更新版本1.8,要么创建一个新的EnV,其中包括那些较旧的Python版本。p> 比如说,

conda create -n fiona_1_6 fiona=1.6 python=3.5
通道默认值是必需的 您面临的另一个问题是,根据您的conda信息,您已经从配置中删除了默认通道。仅使用conda forge通道不可能安装fiona=1.6。我的建议是在配置中同时使用conda forge和默认值,但如果您需要的话,只需将conda forge设置为具有更高的优先级。你可以这样做

conda config --append channels defaults
如果您真的不想包含默认值,而只是想要一个临时解决方案,那么您可以简单地使用-channels |-c标志运行第一个命令

这仍将赋予conda forge优先权,但允许从默认值中获取缺少的依赖项

环境文件

如果您需要的不仅仅是菲奥娜,那么将一个需求文件组合起来可能更干净,比如

菲奥娜·亚马尔 然后使用以下命令创建新环境:

conda env create -f fiona_1_6.yaml

OP清楚地显示了通道中的conda forge,因此这是没有用的。为了清楚起见,这包括编辑之前的内容。@emax请将conda信息的输出添加到您的问题中,因为这在OSX上对我有效。刚刚添加。问题是,在我安装osmnx包之前,一切都正常工作。似乎与libgdal有一个共同点version@emax谢谢现在我可以看到您的潜在问题,并相应地更新了答案。为什么您的频道中删除了默认设置?康达福吉并不是一个自给自足的渠道。
conda create -n fiona_1_6 -c conda-forge -c defaults fiona=1.6 python=3.5
name: fiona_1_6
channels:
 - conda-forge
 - defaults
dependencies:
 - python=3.5
 - fiona=1.6
 - osmnx
conda env create -f fiona_1_6.yaml