安装shapefile库

其实是安装pyshp库
可以直接使用pip命令安装,这里使用豆瓣源。

python -m pip install pyshp -i https://pypi.douban.com/simple

安装osgeo库、解决is not a supported wheel on this platform 问题

osgeo库不可以使用pip安装,首先去https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal找到所有的gdal包,

但是下载哪一个?如果下载错了,使用pip安装的时候就会显示is not a supported wheel on this platform
下载的gdal包要与自己的电脑相匹配。如何知道哪一个包和自己的电脑匹配?

在cmd终端中输入pip debug --verbose,可以查看自己电脑可以安装什么配置的包

Compatible tags: 33
cp39-cp39-win_amd64
cp39-abi3-win_amd64
cp39-none-win_amd64
cp38-abi3-win_amd64
cp37-abi3-win_amd64
cp36-abi3-win_amd64
cp35-abi3-win_amd64
cp34-abi3-win_amd64
cp33-abi3-win_amd64
cp32-abi3-win_amd64
py39-none-win_amd64
py3-none-win_amd64
py38-none-win_amd64
py37-none-win_amd64
py36-none-win_amd64
py35-none-win_amd64
py34-none-win_amd64
py33-none-win_amd64
py32-none-win_amd64
py31-none-win_amd64
py30-none-win_amd64
cp39-none-any
py39-none-any
py3-none-any
py38-none-any
py37-none-any
py36-none-any
py35-none-any
py34-none-any
py33-none-any
py32-none-any
py31-none-any
py30-none-any

Compatible tags字段,可以查看所有兼容的配置。
比如我的Compatible tags里面有一个cp39-cp39-win_amd64,然后我就在gdal中下载GDAL-3.4.3-cp39-cp39-win_amd64.whl这个包。
之后在cmd终端中,使用cd,进入到自己下载gdal包的文件夹。具体就是 cd /d D:\ChromeDownload,这是我的下载路径,将D:\ChromeDownload改成你自己的路径。之后再在cmd终端中使用命令pip GDAL-3.4.3-cp39-cp39-win_amd64.whl。就可以安装成功了。

在python中import这两个库

import osgeoimport shapefile

就没有问题了

参考文章

(Note)Python osgeo&shapefile库的安装
python osgeo及shapefile库的安装
is not a supported wheel on this platform 的问题