我正在为xarray做一些开发。我试图安装rasterio,但它似乎破坏了我的cartopy安装。
我在我的mac上安装了rasterio,使用:
brew install gdal
pip install rasterio现在,当我尝试import cartopy.crs as ccrs时,我得到了错误
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: 6GEOS、PROJ4或GDAL的路径/版本可能发生了变化吗?
是否有一种方法可以对cartopy进行干净的安装,以获取依赖项?
我最初使用cartopy安装conda install -c conda-forge cartopy。做conda update cartopy并不能做任何事情,因为我有最新的版本。
任何帮助都将是非常感谢的,因为我做了我的大部分工作与卡拉托。
编辑:这里对此的一些讨论,https://github.com/SciTools/cartopy/issues/612
$ geos-config --version 3.6.2
试过
conda remove xarray cartopy rasterio gdal geos proj4 shapely
conda install -c conda-forge xarray cartopy rasterio gdal geos proj4 shapely但没有结果
发布于 2018-01-07 18:51:49
cartopy正在从brew install gdal中获取geos目录。因此,我使用以下方法删除了这一内容:
$ 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期间安装的。
https://stackoverflow.com/questions/48139742
复制相似问题