python安装osgeo及shapefile库is not a supported wheel on this platform 的问题

Posted 一打雪碧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python安装osgeo及shapefile库is not a supported wheel on this platform 的问题相关的知识,希望对你有一定的参考价值。

安装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 osgeo
import shapefile

就没有问题了

参考文章

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

以上是关于python安装osgeo及shapefile库is not a supported wheel on this platform 的问题的主要内容,如果未能解决你的问题,请参考以下文章

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

如何用python读取arcgis中shapefile文件的属性表?可以输出为excel格式吗

如何在 Python 中最好地保存多个类实例?更新:如何腌制包含 osgeo.ogr 对象的类实例?

Python openpyxl使用教程

Building QGIS from source - step by step(随笔3)

如何用python读取arcgis中shapefile文件的属性表?可以输出为excel格式吗