安装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 的问题