似乎无法将GDAL导入anaconda?

时间:2018-04-25 19:10:51

标签: python anaconda

我在我的系统上安装了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中运行

2 个答案:

答案 0 :(得分:0)

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

  • 从命令行执行:

    spyder
    
  • 查看丢失的路径:

    进入Python命令行并运行:

    import sys
    sys.path
    

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

注意:您应该像gdal一样导入from osgeo import gdal,不推荐使用import gdal

希望它有所帮助!

参考文献:

答案 1 :(得分:0)

对我来说,它是通过更改spyder界面中的设置来解决的:

工具→首选项→Python解释器: C:/ProgramData/Anaconda2/envs/gdal/python.exe

更改之后,spyder要求在当前环境中运行conda install ipykernel cloudpickle。我做到了,它奏效了。另一个解决方案可能是添加相同的路径(也在spyder界面中):工具→PYTHONPATH管理器