python - 似乎无法将 GDAL 导入到 anaconda 中?

标签 python anaconda

我在我的系统上安装了 anaconda,并尝试了多种安装 GDAL 的方法,每次在 Spyder 上它都会给我相同的响应:ImportError:没有名为 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 gdalimport gdal 已弃用

希望对您有帮助!

引用文献:

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

相关文章:

python - 当打印包裹在 pandas 对象中的自定义对象时,我需要从 __repr__ 返回什么才能有多行

python - 无法在 osx 上安装 python berkeleydb access

python - Leetcode递归解法不起作用“最长子串不重复字符”

python - 动态附加到 Pandas Dataframe

python - ssh 使用 Python 限制命令

python-3.x - Anaconda Prompt 找到库,cmd -> Python 没有。 Python 只安装了 Anaconda 包,没有别的

python - Anaconda 虚拟环境无法启动?

python - 无法将Anaconda base升级到Python 3.8

python - Jupyter 笔记本错误

python - pyinstaller 和 matplotlib 超出最大递归深度