我在学习gis时遇到了无法安装osgeo库的问题
使用pip install osgeo失败
查询网上发现一堆文章不是废话就是年代太远解决方法已然失效
以下方法我实践过应该是全网最新最全的解决方法:
osgeo库不可以使用pip安装,首先去Releases · cgohlke/geospatial-wheels · GitHub找到相对应gdal包(可能需要科学上网)我这里下载的是GDAL-3.6.4-cp311-cp311-win_amd64.whl
下载的gdal包要与自己的电脑相匹配。在cmd终端中输入pip debug --verbose
,可以查看自己电脑可以安装什么配置的包
cp311-cp311-win_amd64
cp311-abi3-win_amd64
cp311-none-win_amd64
cp310-abi3-win_amd64
cp39-abi3-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
py311-none-win_amd64
py3-none-win_amd64
py310-none-win_amd64
py39-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
cp311-none-any
py311-none-any
py3-none-any
py310-none-any
py39-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里面有一个cp311-cp311-win_amd64,然后我就在gdal中下载GDAL-3.6.4-cp311-cp311-win_amd64.whl这个包。 之后在cmd终端中,使用cd,进入到自己下载gdal包的文件夹。具体就是 cd /d D:\EdgeDownload,这是我的下载路径,将D:\EdgeDownload改成你自己的路径。
之后再在cmd终端中使用命令pip install GDAL-3.6.4-cp311-cp311-win_amd64.whl。就可以安装成功了。