如何在linux-32上安装Cartopy到python-3.5

时间:2016-12-12 21:41:04

标签: linux python-3.x 32-bit cartopy

当我尝试通过conda

安装它时
conda install -c scitools cartopy

apper消息:

  

获取包元数据.........解决包装规格:。

     

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

我收到了

  

获取包元数据.........解决包装规格:   ....

     

不满意错误:发现以下规格   冲突:      - 纸板      - python 3.5 *   使用" conda info"查看每个包的依赖关系。

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

1 个答案:

答案 0 :(得分:0)

最简单的问题是,anaconda cloud上没有符合linux-32py35组合的折扣版本。有一些linux-32构建可用(例如,来自Unidata和pelson)和一些py35构建(例如来自IOOS),但没有一个可以同时构建。

这是因为......

  • py35相当新,因此目前很少有人反对它,
  • linux-32现在已经相当陈旧了,所以很少有人会为它构建软件包。

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

如果您想要挑战,另一个解决方案就是为自己制作纸盒!可以在名为conda-forge(https://github.com/conda-forge/cartopy-feedstock)的GitHub组织中找到配方(最终的修订版本是什么)。这里有一些更新配方的说明:https://conda-forge.github.io/#update_recipe