我尝试从ogr
导入osgeo
from osgeo import ogr
但是我收到以下错误
ModuleNotFoundError: No module named 'osgeo'
在我安装GDAL
之前,如果我这样做:
pip3 install gdal
Requirement already satisfied: gdal in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (2.4.1)
which pip
/anaconda3/bin/pip
which python
/anaconda3/bin/python
如果正确安装了包,它可能会用相对和绝对导入。要么做一个简单的模块名称更改,要么改变导入的位置和方式应该解决这个问题。详细解释在下面链接的问题的前2个答案中。
您面临的问题主要是因为您使用pip3安装软件包并将其存储到本机python3中的site-packages。
您正在使用anaconda附带的python运行代码。解决这个问题的最简单方法是使用conda安装gdal。
conda install -c conda-forge gdal