0

当我尝试通过 conda 安装它时

conda install -c scitools cartopy

附加信息:

获取包元数据............解决包规范:.

PackageNotFoundError:找不到包:''当前 linux-32 频道中缺少包:-cartopy

找到接近的匹配项;你的意思是其中之一吗?

cartopy: astropy

你可以在 anaconda.org 上搜索包

anaconda search -t conda cartopy

当我跑

anaconda search -t conda cartopy

出现新消息

包:名称 | 版本 | 包装类型 | 平台

 ------------------------- |   ------ | --------------- | ---------------
 CISTools/cartopy          |          | conda           | osx-64         
                                      : A library providing cartographic tools for python
 ChrisBarker/cartopy       |          | conda           | osx-64         

...

 vsheremet/cartopy         |   0.11.2 | conda           | linux-32       

找到 22 个包裹

当我尝试使用其中之一时 - 例如

conda install -c moghimis cartopy

我收到

获取包元数据............解决包规范:......

UnsatisfiableError:发现以下规范存在冲突: - cartopy - python 3.5* 使用“conda info”查看每个包的依赖关系。

如何将此软件包安装到我的系统中?

4

1 回答 1

0

简而言之,这里的问题是anaconda 云上没有可用的 cartopy 构建满足 和 的linux-32组合py35。有一些linux-32可用的构建(例如来自 Unidata 和 pelson)和一些py35构建(例如来自 IOOS),但没有一个可以同时具备这两种功能。

这是因为...

  • py35相当新,所以目前反对它的人相对较少,并且
  • linux-32现在已经相当老了,所以很少有人仍然为它构建包。

最简单的解决方案是更改您的依赖项之一。例如,如果您可以将 Python 要求更改为,py34那么您可以使用 Cartopy 的Unidata linux-32构建。请注意,与最新版本的 v0.14.3 相比,这是 v0.13.0 的较旧版本的 cartopy。

如果您想挑战另一种解决方案,那就是为自己建造 cartopy!配方(最终 cartopy 版本的构建来源)可以在名为 conda-forge 的 GitHub 组织中找到(位于https://github.com/conda-forge/cartopy-feedstock)。这里有一些关于更新配方的说明:https ://conda-forge.github.io/#update_recipe 。

于 2016-12-13T09:43:17.290 回答