需要使用shapely库判断空间坐标是否在多边形内部,安装了好久shapely库,各种报错,吐血~
经过一天摸索,终于安装成功,竟如此便捷,再吐血~
错误思路
按照安装第三方库的常规思路:pip install 或者下载安装包再运行安装程序,都出现报错。查看了setup.py的内容说明,显示需要安装GEOS>3.3。故安装GEOS,首先pip install 安装,结果发现都是最开始的0.XX版本,不符合要求。卸载后,又下载GEOS3.7.2安装包。又是安装VS2022,又是改代码,一顿折腾,总算是编译成功。
但是安装shapely还是报错....于是上网大量找资料,几乎都是以前的套路。。。
于是上官网。。。
正确思路:
官网详细介绍了shapely的安装要求,各个平台的安装方法,建议windows下使用集成好的wheel进行安装。
所以,我下载了python2.7对应的wheel,如下图所示,cp27对应python2.7。
然后就进入到所在的文件夹,进行安装,pip install XXXX.whl。
瞬间安装完成,之后可以检测一下是否安装成功,pip list 有Shapely库的信息。