我正在为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: 6
可能是GEOS
,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
但无济于事
cartopy
正在从geos
拿起brew install gdal
目录。因此我删除了这个:
$ 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
期间安装的。