我将anaconda安装到系统上,并尝试了每次在Spyder上安装GDAL的多种方法,它给了我相同的响应:ImportError: No module named gdal

我写的程序如下:

import gdal


然后跑那个错误

尝试过:

import osgeo import gdal


同样的问题。

因此,我安装了Anaconda提示符。当我输入以下内容时,它似乎已安装了anaconda:

conda install -c conda-forge gdal


我回到Spyder并遇到了同样的错误。

为什么会这样?

在Anaconda提示中,我写道:gdalinfo --version
然后回来:

GDAL 2.2.4, released 2018/03/19


一切似乎都是最新的,除非我在Spyder中运行

最佳答案

它可能与Spyder使用的环境变量有关,因此您可以尝试从命令行执行spyder或比较并在Spyder中添加缺少的路径。


要从命令行执行:

spyder

要查看缺少的路径:

输入到Python命令行并运行以下命令:

import sys
sys.path


然后在Spyder中的菜单Tools > PYTHONPATH manager选项下添加路径


注意:您应像这样输入gdal from osgeo import gdal,不建议使用import gdal

希望能帮助到你!

参考文献:


modified PYTHONPATH not recognized by Anaconda Spyder

关于python - 似乎无法让GDAL导入到Anaconda中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50029745/

10-12 22:25