首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cartopy:导入cartopy.crs错误

cartopy:导入cartopy.crs错误
EN

Stack Overflow用户
提问于 2018-01-07 17:29:55
回答 1查看 3K关注 0票数 2

我正在为xarray做一些开发。我试图安装rasterio,但它似乎破坏了我的cartopy安装。

我在我的mac上安装了rasterio,使用:

代码语言:javascript
复制
brew install gdal
pip install rasterio

现在,当我尝试import cartopy.crs as ccrs时,我得到了错误

代码语言:javascript
复制
Invalid argument (must be a Polygon)
Geometry must be a Point or LineString
Assertion failed: (0 != cs), function GEOSCoordSeq_getSize_r, file geos_ts_c.cpp, line 3991.
Abort trap: 6

GEOSPROJ4GDAL的路径/版本可能发生了变化吗?

是否有一种方法可以对cartopy进行干净的安装,以获取依赖项?

我最初使用cartopy安装conda install -c conda-forge cartopy。做conda update cartopy并不能做任何事情,因为我有最新的版本。

任何帮助都将是非常感谢的,因为我做了我的大部分工作与卡拉托。

编辑:这里对此的一些讨论,https://github.com/SciTools/cartopy/issues/612

$ geos-config --version 3.6.2

试过

代码语言:javascript
复制
conda remove xarray cartopy rasterio gdal geos proj4 shapely
conda install -c conda-forge xarray cartopy rasterio gdal geos proj4 shapely

但没有结果

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-07 18:51:49

cartopy正在从brew install gdal中获取geos目录。因此,我使用以下方法删除了这一内容:

代码语言:javascript
复制
$ brew tap beeftornado/rmtree
$ brew rmtree gdal
$ brew uninstall --ignore-dependencies proj
$ brew uninstall --ignore-dependencies geos
$ brew uninstall --ignore-dependencies json-c
$ brew uninstall --ignore-dependencies freexl
$ brew uninstall --ignore-dependencies liblwgeom

然后,cartopy正确地获取了geos目录,该目录是在conda安装cartopy期间安装的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48139742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档