cartopy:导入 cartopy.crs 错误
cartopy: import cartopy.crs error
我正在为 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
的 paths/versions 发生了变化?
有没有办法进行 cartopy
的全新安装,从而获取依赖项?
我最初使用 conda install -c conda-forge cartopy
安装 cartopy
。做 conda update cartopy
并没有真正做任何事情,因为我有最新版本。
任何帮助将不胜感激,因为我的大部分工作都是用 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
正在从 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
期间安装。
我正在为 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
的 paths/versions 发生了变化?
有没有办法进行 cartopy
的全新安装,从而获取依赖项?
我最初使用 conda install -c conda-forge cartopy
安装 cartopy
。做 conda update cartopy
并没有真正做任何事情,因为我有最新版本。
任何帮助将不胜感激,因为我的大部分工作都是用 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
正在从 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
期间安装。