Python:为什么在Mac上调用osgeo时会出错?

时间:2019-04-19 14:41:26

标签: python gdal

我尝试从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 个答案:

答案 0 :(得分:0)

只要正确安装了软件包,它就可能与相对和绝对导入有关。进行简单的模块名称更改或更改导入位置/方式都可以解决此问题。详细说明位于下面链接问题的前2个答案中。

Relative imports - ModuleNotFoundError: No module named x

答案 1 :(得分:0)

您面临的问题主要是因为您正在使用pip3安装软件包,并将其存储在本机python3中的站点软件包中。

您正在使用anaconda随附的python运行代码。解决此问题的最简单方法是使用conda安装gdal。

{'browser': 'chrome',
 'language': None,
 'platform': 'linux',
 'string': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like '
           'Gecko) Chrome/71.0.3578.80 Safari/537.36',
 'version': '71.0.3578.80'}