我将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/