如何解决VS Code中Python导入gdal时的ModuleNotFoundError错误?
解决Conda安装GDAL后VS Code导入失败的问题
步骤1:确认GDAL所在的Conda环境
- 打开终端,运行以下命令查看所有Conda环境:
conda info --envs - 找到安装了GDAL的环境名称(比如默认的
base,或你自定义的环境) - 激活该环境并确认GDAL存在:
运行后能看到GDAL版本信息,说明环境没问题conda activate 你的环境名称 conda list | grep gdal
步骤2:在VS Code中切换到对应Python解释器
- 打开VS Code,按下快捷键
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac) - 在命令面板输入
Python: Select Interpreter并选择该选项 - 在列表中找到对应Conda环境的Python路径(路径包含你的环境名称),点击选中
- 等待VS Code加载完成,底部状态栏会显示当前选中的环境名称
步骤3:验证终端环境
- 关闭当前VS Code终端,重新打开一个新终端
- 查看终端开头是否显示
(你的环境名称),显示则说明环境已正确激活
步骤4:测试导入GDAL
- 在Python文件中使用标准导入方式:
(注:GDAL在Python中需通过from osgeo import gdalosgeo模块导入,而非直接import gdal)
内容的提问来源于stack exchange,提问作者Ashkan
相关产品推荐
相关产品推荐

