繁体   English   中英

Python:当我在mac上调用osgeo时,为什么会出错?

[英]Python: why do I get an error when I call osgeo on mac?

我尝试导入ogrosgeo

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个答案中。

相对导入 - ModuleNotFoundError:没有名为x的模块

您面临的问题主要是因为您使用pip3安装软件包并将其存储到本机python3中的site-packages。

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

conda install -c conda-forge gdal

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM