1

当我尝试在我的 Linux 机器或 Windows 机器中安装 geoplot 时,终端要么挂断,要么出现错误:无法确定 GEOS 版本。我在 anaconda 中检查了 geos 版本,它说我有GEOS 3.8

我已经尝试了这两种pip install geoplot方法以及 conda-forge 网站上为 geoplot 提供的线路conda install -c conda-forge geoplotlib

在过去的几个小时里,我一直在寻找解决方案,但无济于事。

4

2 回答 2

5

这是大多数尝试安装 GEOS、Cartopy 和 Proj 的开发人员经常遇到的问题。

碰巧在安装 GEOS 或 Cartopy 之前需要存在某些软件包。快速查看错误的屏幕截图,您可以尝试以下...

sudo apt-get install libproj-dev proj-data proj-bin  
sudo apt-get install libgeos-dev  
sudo pip install cython  
sudo pip install cartopy
sudo apt install python3-dev  

上述情况下的替代解决方案对您不起作用,原因可能是 Anaconda 中的混合通道问题,要解决此问题,请以 root(管理员)身份发出以下命令

conda config --set channel_priority strict

编辑 ~/.condarc 文件,该文件在编辑后将如下所示:

channel_priority: strict
channels:
  - conda-forge
  - defaults 

使用 root 用户安装它,因为它必须访问您的标准用户无权访问的地方。

conda install geoplot -c conda-forge
于 2021-07-28T04:08:24.580 回答
0

我遇到了同样的问题,但能够通过创建 geo_env (https://geopandas.org/en/stable/getting_started/install.html)然后运行 ​​conda install geoplot -c conda- forge 来解决它

于 2022-01-28T16:36:26.257 回答