anaconda3安装gdal包

代码报错

from osgeo import gdal

ModuleNotFoundError: No module named 'osgeo'

出现此error的原因可能是由于python或Anaconda中未安装gdal(这个是我代码出现bug的原因)

开始安装gdal


方式一

       在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 下载对应python版本的whl文件,在命令行中pip install whl文件完整路径安装(windows方式)。

打开对应网址后,找到如下界面,直接点击下载对应.whl文件

anaconda3安装gdal包_第1张图片

pip安装下载好的gdal,以我电脑对应版本GDAL-3.0.1-cp37-cp37m-win_amd64.whl为例,我的文件下载路径为E:\slz\

anaconda3安装gdal包_第2张图片

安装成功。此时再运行原程序,gdal对应error消失。

方式二:
命令行conda/pip search gdal查看版本,选择合适的版本(我的2.2.4),如果没有,使用方式一。
命令行conda/pip install gdal=版本号,注意加上版本号,否则可能安装上老版本(windows/linux都可用)。

其他:centos 编译、配置 gdal

——————————————————————————————————————————————————

安装过程中踩过的坑:

1.pip安装报错  XXX  is not a supported wheel on this platform

可能的原因1:安装的不是对应python版本的库,下载的库名中cp27代表python2.7,其它同理(这个是我遇到的情况)。

              我一开始下载的是GDAL-3.0.1-cp38-cp38m-win_amd64.whl版本,查看自己的python发现是python3.7版本,重新下载python3.7对应版本文件GDAL-3.0.1-cp37-cp37m-win_amd64.whl,安装成功。

 

可能的原因2:下载的是对应版本的库,然后仍然提示不支持当前平台(附小例子)

anaconda3安装gdal包_第3张图片

 

本文参考博文,非常感谢原博主的分享:

https://blog.csdn.net/nima1994/article/details/79207805/

https://www.jb51.net/article/133475.htm

 

你可能感兴趣的:(计算机小常识)