gpt4 book ai didi

python - cartopy:导入 cartopy.crs 错误

转载 作者:行者123 更新时间:2023-11-28 22:21:42 27 4
gpt4 key购买 nike

我正在为 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

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

有没有办法对 cartopy 进行全新安装以获取依赖项?

我最初使用 conda install -c conda-forge cartopy 安装了 cartopy。因为我有最新版本,所以执行 conda update cartopy 并没有真正做任何事情。

任何帮助将不胜感激,因为我的大部分工作都是使用 cartopy 进行的。

编辑:这里有一些讨论 https://github.com/SciTools/cartopy/issues/612

$ geos-config --version3.6.2

尝试过

conda remove xarray cartopy rasterio gdal geos proj4 shapely
conda install -c conda-forge xarray cartopy rasterio gdal geos proj4 shapely

但没用

最佳答案

cartopybrew 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 期间安装的。

关于python - cartopy:导入 cartopy.crs 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48139742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com