我正在尝试运行一个简单的 Cartopy 示例:
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
ax = plt.axes(projection=ccrs.PlateCarree())
ax.coastlines()
plt.show()
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
几何图形必须是点或线串
python: geos_ts_c.cpp:4179: int GEOSCoordSeq_getSize_r(GEOSContextHandle_t, const geos::geom::CoordinateSequence*, unsigned int*): Assertion0 != cs' failed`。
我使用 miniconda3 安装了 Cartopy:conda install -c conda-forge cartopy
我还尝试使用 pip (在虚拟环境中)安装 Cartopy,但出现了相同的错误。我的操作系统是 Debian Buster。
任何想法?
Mar*_*arc 19
问题是一个错误的版本,Cartopy 不应该使用二进制包,它应该从源代码构建。此处和此处对此进行了解释。
所以我做了:
pip uninstall shapely
pip install shapely --no-binary shapely
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3823 次 |
| 最近记录: |